長話短說,我有一個情況,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提交一些文件
- 4. Git不會提交文件在Eclipse
- 5. git commit不會提交新文件
- 6. Git合併 - 不提交跟蹤文件
- 7. Git的互動變基:壁球文件提交他們改變
- 8. Git:提前一次提交頭文件
- 9. 從.git文件夾提取提交ID
- 10. 使用Nodejs的Git多文件提交
- 11. 獲得每個git的文件提交
- 12. 提交到git的java文件更新
- 13. Git:獲取提交文件的名稱?
- 14. Git忽略提交的文件
- 15. Git - 刪除大文件的提交
- 16. Git:從提交請求中排除已提交的文件
- 17. 搜索提交文件內容的Git遠程分支提交?
- 18. git rebase在todo中提交每次提交的文件
- 19. `git shortlog`:只計算已改變cpp文件的提交
- 20. 插入提交前根在Git中提交+不改變提交哈希
- 21. 提交表單上傳文件不會發送提交變量
- 22. git commit,git stash和git stash pop後不會出現提交的文件
- 23. git:從提交恢復文件
- 24. 在git倉庫中提交uncommited文件
- 25. 如何在本地提交Git文件?
- 26. 刪除GIT中一個文件提交
- 27. GIT - 預先提交文件限制
- 28. Git - 創建文件時發現提交
- 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