本文会记录平时使用git遇到的一些坑
实习的时候大量使用gitlab,由于之前不常用git,很多命令都是一知半解,到了真正要用的时候一条一条百度,最后还有各种commit失败,冲突等,浪费时间。所以下定决心好好学一下git
为了避免多次commit,可以使用rebase将多个commit合并成一个
步骤如下:git rebase -i HEAD~5(对5条commit进行合并,其中第一条必须是p,其他选s或者f,一般为s。也可选p)
冲突解决:
从远程拉取最新代码:先切换到本地master分支从远程拉取最新的master代码
git checkout master
git pull lukou master:master
切换回anti分支:
git checkout anti
将anti分支和本地的master(此时的master是和线上同步的)合并:
git rebase -i master
再push到远程anti分支:
git push -u origin :anti(这一步是删除远程分支,避免冲突)
git push -u origin anti
发表回复