时隔很多日,终于有时间来整理一下小笔记了,入了新公司,着手写自动化代码,git提交代码,多人分工协作已是日常,免不了解决各种冲突,需要对git较为熟悉才能得心应手。
大概总结两个场景或者说一个思路,供日常使用,足够喂养自己
多分支合并冲突
1.首先将当前所在分支所在更改提交:
• 通过一步:git commit -am “当前本地分支提交备注”
也可以分为两步:
• git add -A
• git commit -m “提交内容备注”
2.切换到本地主分支:
• git checkout master
3.本地主分支同步更新远端的分支:
• git pull origin master
4.切换回自己的分支:
• git checkout my_branch
5.合并主分支的内容到自己的分支:
• git merge master,
• 如果出现冲突,需要解决冲突,这里可以借助一些开发工具集成的代码管理工具,check 冲突,确认接收哪个 的
6.合并完成之后,重新提交merge到自己分支上的新内容:
• git commit -am “新合并的内容也提交到自己的分支上去”
7.然后将自己修改的和merge的一块提交到自己远端的分支
• git push或者git push origin my_branch
单个分支多人协作情况
单个分支多人协作,经常遇到冲突,一般就是在自己提交时,有别人先比你提交新的内容或者改了同一个地方,为了更好的协作,那么比较好的一个过程就是
1.首先进行pull,远端分支内容更新到本地的分支
2.其次进行本地的分支的
git commit -am “本地内容修改提交”
3.第三步git push ,提交至远端分支
对于git的熟悉还是需要通过了解实质会更容易理解其中的一些过程,附上本人手绘图
感兴趣的可以关注我的公众号哈:造作的时光没,真的是不定期更新哦,太不定期了
网友评论