2019-08-13[记一次代码提交撞车事件]
问题描述:在一次代码提交中,进行了如下的操作:猪猪先将分支代码pull了一下,然后把本地代码add,commit,最后push。好。高潮来了!就在你执行pull后面的这一系列操作时,可爱的吴刚小同学抢先push了自己的代码。有过类似体验的人就会知道,这种情况下,你push自己的代码,就会导致代码合并,merge。你的分支的代码就会分叉。要是团队又要求不允许分叉。一首《凉凉》送给你。找个角落安静的听完这首歌,然后回来背锅吧。
不过,话说:天下大势,分久必合,合久必分。没有什么是绝对的。
你要收拾吴刚,因为他坑了你。当你要手起刀落的时候,智多星,吴用及时赶到。
吴用摇摇头,无知是多么,多么可怕,无知是多么,多么可笑!停,赶紧解决问题,吴刚那里,猪猪哥已经准备下刀了。
山人自有妙计!!!!
锦囊一:猪猪哥可以去了解一下 --rebase。
锦囊二:当push时,git会自动合并一次代码,并弹出窗口让你输入代码合并的提示信息。
对对对,就是这个时候,心里好慌!!!
哈哈哈,莫要紧张,我授予你一道灵符,保证药到病除。
git reset --merge
取消代码合并。然后你可以取消commit,然后先pull,再commit,然后再push。不过,这个锦囊不算妙计,最多算是曲线救国。山人建议猪猪哥还是去好好了解一下--rebase吧。