Git - git在gitignore目录中添加

时间:2010-03-16 15:38:25

标签: git gitignore

如果我的.gitignore文件中有tmp \并且我从tmp执行git add file.test,Git会将file.test添加到存储库中。如果file.test永远不会改变,那么这就像一次添加到存储库一样好吧?比如说我希望在版本控制中使用静态文件。您希望该文件位于初始克隆中,就是这样。

我假设没有跟踪file.test,所以如果有更新,Git不会将其视为已修改?

1 个答案:

答案 0 :(得分:2)

只要跟踪(添加和提交)file.test,它就会显示.gitignore文件应该忽略它。

这意味着您仍然可以更新该文件,但它仍会显示在git status报告中。

请参阅“.gitignore File not ignoring”SO问题。


实现此类静态内容的一种可能方法是通过smudge-clean attribute filter driver

alt text

涂抹步骤无效,但干净的脚本会系统地将文件恢复为原始内容(未触及),这意味着在提交期间不会记录任何本地修改。