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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理