2

长话短说,我有一种情况,egit 允许提交未更改的文件。如果我提交,这会破坏 git 存储库吗?

4

2 回答 2

4

未更改的文件始终在 git 中提交。每个提交都是整个文件树以及一条提交消息。除非您遇到“未更改文件”描述没有充分捕捉到的特定奇怪情况,否则不会有问题。

于 2011-06-06T03:23:48.767 回答
0

要具体回答您的问题,请git commit提交索引中的这些文件,包括与存储库中的内容未更改的文件。有几种方法可以在索引中包含文件(参见git-commit手册页)。

Git 根据文件的哈希码提交文件;如果它没有改变(就像文件真正没有改变的情况一样),那么什么都不会被存储。但无论如何,无论文件在提交时是否未更改,git commit都不会损坏存储库。

于 2015-02-06T22:49:21.397 回答