错误:以下未跟踪的工作树文件将被merge:.gitignore覆盖

时间:2014-02-20 17:35:12

标签: git

我正在使用Angular JS开发一个Web应用程序。在提交之后,我试图在我推送最新更改之前,将其他Web开发人员的最新版本与我的合并。 我收到此错误,不知道为什么会发生这种情况,因为我在上一次拉/推中没有问题。

error: The following untracked working tree files would be overwritten by merge:
.gitignore
Please move or remove them before you can merge.

1 个答案:

答案 0 :(得分:5)

您似乎已创建了本地.gitignore文件,但尚未将其提交到存储库,而您尝试与之交互的对象(拉/推)现在有.gitignore。发生这种情况时,您的仓库中的任何文件都会出现这种情况

由于.gitignore不仅仅是任何文件,它会影响git的行为方式,我会手动比较两者,创建一个两者联合的文件,提交它然后合并,修复任何格式问题那可能存在。

这些可能是完全相同的文件,但git不会知道,因为您还没有在本地添加它。这不是您想要经常更改的文件,因为它可以使结帐行为不同。

Github为大多数语言维护a list of useful .gitignore templates