1

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

当我尝试使用命令添加跟踪远程的分支时

git checkout -b mybranch origin/mybranch

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

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

出路是什么?

另外我想知道如何取消跟踪所有分支(本地和远程)中的一些文件?

苏里亚

4

1 回答 1

0

我想最简单的事情就是重命名您的本地 X 目录(并编辑其 .gitignore 条目)。

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

于 2010-04-19T13:31:44.790 回答