我想在使用git时有以下内容,但不确定是否可能:
results.log
文件,其中记录了程序执行结果(附加在后续执行中)。main.conf
包含results.log
所在的位置。results.log
文件保留为git并将其添加到main.conf
中的相对路径是有益的,因此当项目签出时,同事可以立即启动该程序并获得结果。 我认为以下一系列行动可行:
但是在这些步骤之后,文件仍然被跟踪(因为它在索引树中)。 <{1}}执行git rm --cached <>
后,push
会从原点全部删除它。
问题:我想要的是可能的,如果是的话,怎么做?
答案 0 :(得分:1)
添加运行<{p>的pre-commit hook
git reset --soft results.log
这确保了永远不会提交文件,但有两点需要注意:
git status
下。可能有点讨厌公平地说,你想要的是一个hack:你希望git跟踪这个文件,以便每个开发者都有它,但你不希望git跟踪它,因为每个开发人员都有不同的文件内容。没有&#34;干净&#34;解决方案(除了我对你的问题的评论)。