我有一个带有.gitignore文件的主分支,其中列出了目录X. (X未被跟踪)。
当我尝试使用命令
添加跟踪远程的分支时git checkout -b mybranch origin/mybranch
远程分支正在跟踪X目录,因此此检出失败并显示错误
Untracked working tree file 'X' would be overwritten by merge.
出路是什么?
另外,我想知道如何解决所有分支(本地和远程)中的某些文件?
苏里亚
答案 0 :(得分:0)
我想最简单的方法就是重命名你的本地X目录(并编辑它的.gitignore条目)。
对于未跟踪,您必须执行git rm --cached filename
。这将从Git索引中删除该文件,但不会将其从文件系统中删除。下一步,您必须将其添加到.gitignore。