Git跟踪并推动

时间:2017-09-08 08:57:29

标签: git git-push git-pull git-untracked

情况:我没有记录一些保存在本地的文件。文件将从索引中删除并保存在工作树中。然后我提交并推送到远程。文件将从远程存储库中删除。

当他们拉扯时,其他人会怎样?他们的本地文件是否会被删除(如远程),还是会保留他们的本地副本,未跟踪(如我的工作树)?

2 个答案:

答案 0 :(得分:1)

如果其他人在本地拉分支,那么他们的本地文件将被删除,因为文件是从远程删除的。

git rm --cached从暂存区域中删除文件,因此文件未被跟踪(不知道/由git处理)。提交后,推送文件将从远程文件中删除。

就像你只是创建一个新文件 a.txt 而不是Add,Commit,Push to remote(a.txt是一个未跟踪的文件),然后 a.txt 在当地拉扯时,其他人完全不知道。

答案 1 :(得分:0)

开始忽略对文件的更改

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

重新开始跟踪

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