我有 2 个 git 存储库,例如文件夹 1。当我执行 git rm --cached folder1 然后推送更改然后从另一个存储库中提取它们时,它会从另一个存储库中删除它们。我之前已经添加了它,但是我不再跟踪此文件夹中的文件。有没有一种简单的方法可以在不实际删除它们的情况下从两侧的 git inex 中删除它们?
如果您想停止跟踪本地副本中子文件夹中的更改,请执行以下操作:
git update-index --assume-unchanged <files/to/stop.tracking>
要扭转这一点:
git update-index --no-assume-unchanged <files/to/stop.tracking>
在这里阅读更多。