我有一个开发分支,我刚从原点检查过。我收到的2000多个文件没有被跟踪,我无法拉动或推动。
我收到的错误是:
未跟踪的工作文件将由合并
覆盖
有人可以帮我吗?
答案 0 :(得分:2)
这可能发生了什么。你做了一个构建。这创建了许多未经跟踪的文件,这些文件是构建的产品,例如.o文件等。一个队友也做了一个构建,不知何故意外地提交了一些这些构建产品文件。现在他的提交重叠你未跟踪的文件,Git不会让你合并。您需要采取两个步骤。您的合并需要一个:您需要将未跟踪的文件放在一边。一种方法是使用git clean
。
git clean
从工作树中删除所有未跟踪的文件,然后您就可以合并了。
但是你也不希望再次发生这种情况,并且你应该创建一个.gitignore
文件,教导Git不要担心构建产品。然后找到你的队友意外提交的构建产品,并将其从项目中删除,这样就可以忽略它。