我已经遇到了以下问题:
- Git merge conflicts on files that are changed by one branch only
- How to avoid getting git errors/conflicts on untouched files?
- Git merge conflicts when no changes done
但是我没有找到合理的解释。因此,尝试打开一个新线程。
问题:当我将“ master”合并到我的开发人员分支(开发分支)时,在开发分支上未经我修改的文件上出现合并冲突。
过程:
- git checkout master
- git pull --ff-only (将master分支更新为最新更改)
- git checkout开发分支
- git merge --squash master
- 对我未修改的文件造成冲突
问题:
- 为什么我看到冲突?
- 为什么由于我的分支没有更改,GIT无法自动解决它们?
- 如何避免这些冲突?