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 即可