我正在使用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.
答案 0 :(得分:5)
您似乎已创建了本地.gitignore
文件,但尚未将其提交到存储库,而您尝试与之交互的对象(拉/推)现在有.gitignore
。发生这种情况时,您的仓库中的任何文件都会出现这种情况
由于.gitignore
不仅仅是任何文件,它会影响git的行为方式,我会手动比较两者,创建一个两者联合的文件,提交它然后合并,修复任何格式问题那可能存在。
这些可能是完全相同的文件,但git
不会知道,因为您还没有在本地添加它。这不是您想要经常更改的文件,因为它可以使结帐行为不同。
Github为大多数语言维护a list of useful .gitignore
templates。