长话短说,我有一个情况,egit允许承诺不变的文件。如果我提交,这会损坏git存储库吗?Git提交不变的文件
2
A
回答
4
不变的文件总是在git中提交。每次提交都是整个文件树以及一条提交消息。除非你有一个特别的奇怪的情况,没有被描述为“不变的文件”,否则没有问题。
+0
想添加一件事:文件只存储一次。这取决于他们的内容哈希。所以没有磁盘空间被无效使用。 – 2011-06-06 04:50:49
+0
真棒,谢谢! – 2011-06-06 19:10:02
0
要专门回答您的问题,git commit
提交索引中的这些文件,包括与存储库中的文件保持不变的文件。有几种方法可以在索引中包含文件(请参阅git-commit
手册页)。
Git根据散列码提交文件;如果它保持不变(如果文件真的没有改变),则不存储任何内容。但无论如何,提交时文件是否保持不变,git commit
都不会损坏存储库。
相关问题
- 1. Git提交不需要的文件
- 2. Git合并 - 不提交跟踪文件
- 3. Git不会提交文件在Eclipse
- 4. git commit不会提交新文件
- 5. 从.git文件夹提取提交ID
- 6. Git:获取提交文件的名称?
- 7. 使用Nodejs的Git多文件提交
- 8. Git - 删除大文件的提交
- 9. Git:从提交请求中排除已提交的文件
- 10. `git shortlog`:只计算已改变cpp文件的提交
- 11. 插入提交前根在Git中提交+不改变提交哈希
- 12. 如何在本地提交Git文件?
- 13. 撤消Git提交由于大文件
- 14. Git问我提交忽略文件
- 15. Git:LR与msys/cygwin提交文件Git
- 16. Git更改没有提交提交和未跟踪文件
- 17. Git预提交钩子在提交后添加文件
- 18. git-diff:只显示提交的变化
- 19. 合并几个提交。 Git的变基
- 20. git的变基删除提交
- 21. Git将所有提交的原始/主文件提交到原始/主文件中的单个提交
- 22. Git:提交新文件后,我不能提交,因为»分支最新«-message
- 23. Git的不断显示文件被提交
- 24. 通过永远不会提交的Git管理文件
- 25. git fetch && git reset --soft不更新提交
- 26. python的Git提交
- 27. 需要帮助将文件从git移动到git LFS,本地提交15个提交远程提交
- 28. 获得提交的前散列提交,改变特定文件
- 29. git如何提取与文件关联的提交?
- 30. Git提取作为单独的文件提交
它是'git'还是声称这些文件“不变”的用户? – Johnsyweb 2011-06-06 03:22:40
我很肯定这个问题是相关的:http://stackoverflow.com/questions/3459448/how-do-i-stop-git-from-committing-unchanged-files – 2011-06-06 09:23:12