2

我有一个文件,我希望它成为存储库的一部分,但我不想在每次运行commit -a我通常使用的命令时提交它的更改,但只有当我手动将它添加到暂存区域时。

Git可以吗?

为了清楚起见,它是一个二进制“输出”文件(电子表格),其中还包含一些关于如何处理数据的逻辑,所以我只想在更改其逻辑/结构而不是存储数据时提交它。

4

1 回答 1

4

我建议你真的不应该一直使用git commit -a,而是使用git add -p; git commit -v.

但是,如果您仍然希望继续,您需要执行git update-index --assume-unchanged <file>,然后当您想要提交该文件时,执行git update-index --no-assume-unchanged <file>.

参考: http: //gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html

于 2012-09-05T09:57:30.177 回答