代码仓库合作开发得上传的时候容易修改同一个文件从而代码冲突
仅限个人得工作情况记录代码冲突得解决步骤
1、git冲突的场景
- 情景一:多个分支代码合并到一个分支时;
- 情景二:多个分支向同一个远端分支推送代码时;
实际上,push操作即是将本地代码merge到远端库分支上。
关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支
所以这两个过程中也可能存在冲突。(Git冲突与解决方法 - 马非白即黑 - 博客园)
git的合并中产生冲突的具体情况:
<1>两个分支中修改了同一个文件(不管什么地方)
<2>两个分支中修改了同一个文件的名称
两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。
进入对应的项目目录执行:
sudo -uwww git status
sudo -uwww git fetch --all
sudo -uwww git reset --hard origin/master