Git提交未更改的文件

时间:2011-06-06 03:19:45

标签: git commit egit

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

2 个答案:

答案 0 :(得分:4)

不变的文件总是在git中提交。每次提交都是整个文件树以及提交消息。除非你有一个特定的奇怪情况,但没有被描述“未更改的文件”充分捕获,否则没有问题。

答案 1 :(得分:0)

要具体回答您的问题,git commit会在索引中提交这些文件,包括与存储库中的文件保持不变的文件。有几种方法可以在索引中包含文件(请参阅git-commit手册页)。

Git根据哈希码提交文件;如果它没有改变(如果文件真的没有改变的情况),则不存储任何内容。但无论如何,在提交文件时是否保持不变,git commit不会破坏存储库。