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

use*_*901 6 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.
Run Code Online (Sandbox Code Playgroud)

bnj*_*jmn 5

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

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

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

Github维护.gitignore大多数语言的有用模板列表.

  • 真棒.如果它对您有用,请单击左侧的复选标记,随意接受答案.http://meta.stackexchange.com/a/5235/245475 (2认同)