如何解析不是我当前分支的分支中的文件

时间:2012-03-08 12:17:48

标签: git

我有2个git分支'Master'和'Work'。

我已经在我的'工作'分部工作了一段时间。在工作中,我没有删除所有* .png文件,并将* .png添加到我的gitignore。

主分支仍在跟踪* .png。

现在我无法检查我的主分支,因为git抱怨我的未跟踪文件将被结帐写入。

我无法检查我的主分支并将我的工作分支合并到其中。

如何告诉我的主分支停止跟踪* .png。

我知道你通常使用rm -r --cached来删除文件,但我只知道如何从当前分支执行此操作。

2 个答案:

答案 0 :(得分:0)

你真的需要把文件放在一边,checkout master并重复更改,有更好的樱桃选择remove / gitignore-addeds到master,然后再次检查你的分支并移回文件。这是最安全的方式(特别是如果您对PNG进行了更改)。

答案 1 :(得分:0)

使用.git / info / exclude如果您希望基于存储库的排除模式,您可以将它们放在名为.git / info / exclude或core.excludesfile

的特定存储库中的文件中。