是否承诺“假设不变”的信息?

时间:2014-10-31 08:27:48

标签: git gitignore

我想在当前状态下共享某个文件,但我不希望提交进一步的更改。所以我对该文件做了“假设不变”。现在,git忽略了我的存储库中对此文件的更改。但是对于存储库的其他用户呢?他们是否必须在自己的存储库中为此文件“假设未更改”?

是否有办法自动使“假设未更改”指令对其他用户有效,就像使用“gitignore”信息一样?

1 个答案:

答案 0 :(得分:3)

不,git update-index --assume-unchanged仅更新本地仓库的索引。

不是任何其他远程仓库的索引,并且不会被推送 这将是the same for git update-index --skip-worktree

可推出的一种方法是使用内容过滤器驱动程序,以便从版本化模板生成实际文件。
例如,请参阅“Automatically ignore selected code changes when pushing to a git-hub repository

http://i.stack.imgur.com/77Oy5.png

(来自Customizing Git Attributes的“Git Book”图片