長話短說,我有一個情況,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