我有一些配置文件要使用默认参数在GIT上提交。 用户可以提取这些文件,并可以在本地副本上修改它们,但不能提交/推送。
我如何获得类似的结果?文件gitignore不符合我的需要,因为文件必须只是第一次提交
答案 0 :(得分:10)
你能使用git的"assume unchanged"功能吗?如果设置了此项,git始终假定尚未修改相关文件。这意味着git status,git commit等将跳过该文件。请注意,用户仍然可以将新版本的文件推送到远程仓库中,但这需要一些额外的工作才能完成。
Here's a question更彻底地讨论了“假设不变”的用法。