我想在当前状态下共享某个文件,但我不希望提交进一步的更改。所以我对该文件做了“假设不变”。现在,git忽略了我的存储库中对此文件的更改。但是对于存储库的其他用户呢?他们是否必须在自己的存储库中为此文件“假设未更改”?
是否有办法自动使“假设未更改”指令对其他用户有效,就像使用“gitignore”信息一样?
答案 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”