git使用未跟踪文件创建分支

时间:2010-04-19 13:29:40

标签: git remote-branch

我有一个带有.gitignore文件的主分支,其中列出了目录X. (X未被跟踪)。

当我尝试使用命令

添加跟踪远程的分支时
git checkout -b mybranch origin/mybranch

远程分支正在跟踪X目录,因此此检出失败并显示错误

Untracked working tree file 'X' would be overwritten by merge.

出路是什么?

另外,我想知道如何解决所有分支(本地和远程)中的某些文件?

苏里亚

1 个答案:

答案 0 :(得分:0)

我想最简单的方法就是重命名你的本地X目录(并编辑它的.gitignore条目)。

对于未跟踪,您必须执行git rm --cached filename。这将从Git索引中删除该文件,但不会将其从文件系统中删除。下一步,您必须将其添加到.gitignore。