git 常用命令行

Git 团队代码冲突问题解决

    情景  :  当两个人修改同一个地方的代码并提交到  GitHub 上时,会发生

To git@code.aliyun.com:372271602/dudu.git
! [rejected] dev -> dev (non-fast-forward)
error: 无法推送一些引用到 'git@code.aliyun.com:372271602/dudu.git'
提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。
提示:再次推送前,先与远程变更合并(如 'git pull ...')。详见
提示:'git push --help' 中的 'Note about fast-forwards' 小节。

上面会提示 使用 git pull 来更新本地代码 ,但是使用之后会发生这样子的情况.

自动合并 .env.example
冲突(内容):合并冲突于 .env.example
自动合并失败,修正冲突然后提交修正的结果。

这个时候,在对于的修改的文件中,会有以下的一个情况<<<<<HEAD \

代码1 (这里是我的代码)
>>>>>>>>>
代码2 (这里是其他人提交的代码)
<<<<<<<<<
//这个时候如果就要去取舍使用 谁的代码 ,就将 <<<>>>>这种符号以及英文删除,剩下那个 代码 
然后使用
1  git commit -am 'deal with conflict' 
2  git push
就可以提交完成.提交完成之后,对方只需要 git pull 即可
posted @ 2019-02-19 09:34  一枚找不到名的程序猿  阅读(273)  评论(0编辑  收藏  举报