我有2个git分支'Master'和'Work'。
我已经在我的'工作'分部工作了一段时间。在工作中,我没有删除所有* .png文件,并将* .png添加到我的gitignore。
主分支仍在跟踪* .png。
现在我无法检查我的主分支,因为git抱怨我的未跟踪文件将被结帐写入。
我无法检查我的主分支并将我的工作分支合并到其中。
如何告诉我的主分支停止跟踪* .png。
我知道你通常使用rm -r --cached来删除文件,但我只知道如何从当前分支执行此操作。
答案 0 :(得分:0)
你真的需要把文件放在一边,checkout master并重复更改,有更好的樱桃选择remove / gitignore-addeds到master,然后再次检查你的分支并移回文件。这是最安全的方式(特别是如果您对PNG进行了更改)。
答案 1 :(得分:0)
使用.git / info / exclude如果您希望基于存储库的排除模式,您可以将它们放在名为.git / info / exclude或core.excludesfile
的特定存储库中的文件中。