git的一些相关事项

本文会记录平时使用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

你可能感兴趣的:(gitlab,python)