A .gitignore
file 允许忽略版本控制中的文件。
我们有不同的情况:我们想在存储库中放置一些配置文件,这些文件需要根据每台机器进行更改(例如数据库访问信息)。
我们确实希望将它们作为占位符进行分发,因此我们将它们包含到存储库中。
但是,稍后我们希望所有开发人员都忽略对它们的任何更改。
有办法做到吗?
Note:
问题Git:忽略版本控制文件 https://stackoverflow.com/questions/4633681/git-ignoring-version-controlled-files其实是一样的。然而,没有一个答案回答了问题,包括已接受的答案。
Edit:
- 有没有办法对模式而不是单个文件执行 --assume-unchanged 操作?
- 有没有办法将此命令传播到其他开发人员的存储库?
我在我的中定义了以下别名.gitconfig
file:
[alias]
ignore = update-index --assume-unchanged
unignore = update-index --no-assume-unchanged
这应该正是你想要的:运行git ignore some-file
无论您对文件做什么,都会将文件视为未更改,直到您运行git unignore some-file
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)