Git untrack and push



情况:我解开一些文件将它们保存在本地。文件从索引中删除并保存在工作树中。然后,我提交并推向遥控器。文件将从远程存储库中删除。

其他人拉时会发生什么?他们的本地文件是否会被删除(例如远程),还是将本地副本保留,没有跟踪(例如我的工作树)?

如果其他人 pull 本地分支,那么他们的本地文件将像远程一样删除,因为文件是从远程删除的。


git rm --cached从登台区域删除文件,因此文件未跟踪(不再通过git知道/句柄)。提交后,将文件从遥控器删除。

就像您只创建一个新文件 a.txt 但不添加,提交,推到远程(a.txt是未跟踪的文件),然后 a.txt 当地拉动时,其他人完全不知道。

开始忽略文件的更改

git update-index --assume-unchanged path/to/file

开始再次跟踪

git update-index --no-assume-unchanged path/to/file

最新更新