Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个foo.bar被跟踪的文件,git并且在某些时候我希望我的本地存储库忽略我对此文件所做的更改。如果我理解正确,这就是使用 ( link1 ; link2 )的情况
foo.bar
git
git update-index --assume-unchanged foo.bar
我的问题是,如果远程存储库发生更改,这个文件会发生什么?更改会反映在我的本地副本中吗?
这个答案提出了相同的解决方案 - 但是解决我的问题的评论没有得到回答......
“假设不变”位存储在您的索引中,而不是存储库本身。因此fetch//不要将该设置传播到其他存储库或从其他存储库传播,这意味着它是本地设置pull。push存储库其他克隆的用户很可能会创建涉及该文件的新提交。我不确定如何处理这种情况有一个“简单”的答案,因为这取决于您到底要做什么,以及在其他存储库中正在做什么。
fetch
pull
push