2010-04-19 45 views
1

我有一个主目录分支与一个.gitignore文件与其中列出的目录X. (X没有被跟踪)。git创建与未跟踪文件的分支

当我尝试添加一个分支远程使用命令

git checkout -b mybranch origin/mybranch 

远程分支跟踪X目录跟踪,因此这结帐失败,出现错误

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

什么出路?

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

苏里亚

回答

0

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

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