【发布时间】:2018-10-15 14:07:32
【问题描述】:
由于我自己的疏忽,我正面临这个问题。
场景:
我有两个分支master 和branch1。从一开始他们就没有任何.gitignore 文件(这是我的大错)。现在branch1的状态是
这个分支提前 12 次提交,在 master 后面 4 次提交。
每当我将pull master 转换为branch1 时,我都会在许多应该在.gitignore 文件中的文件中发生冲突(比如*.unwantedFileExtensions)。我尽力解决冲突,但是当我尝试构建程序时,它会引发异常/错误。
之后,我将.gitignore 文件显式添加到两个分支中以忽略所有*.unwantedFileExtensions 文件,但在合并时我仍然面临相同的冲突文件。
我几乎被困在这里。有谁知道如何解决这个问题?
【问题讨论】:
-
让我知道为什么我的问题被否决了?
-
您还必须删除这些文件。它们已经被 git 跟踪,所以仅仅将它们放入 .gitignore 是不够的。将它们放在那里,删除它们,提交两个分支,然后合并。
标签: git merge git-merge gitignore merge-conflict-resolution