我一直在閱讀What's the deal with the git index,但是有人能解釋一下,爲什麼文件在提交之後會留在索引中。我不明白爲什麼這是必要的...爲什麼文件在提交後停留在索引中?
1
A
回答
1
首先,它有助於指出,Git存儲您的存儲庫歷史快照,而不是補丁。
因此,當您運行git status
並看到您沒有分階段更改時,這並不意味着索引是「空的」。
這意味着在索引中的快照和最新的提交(更準確地說,提交由HEAD
引用的提交)之間沒有差異。
+0
你的第一句話已經說明了很多,但是對於我來說目前還不清楚指數實際上是什麼。 –
0
另一種考慮它的方法是,如果您執行了git commit
,那麼索引始終保留下一次提交的內容。所以,在提交之後,它應該恰好包含該提交的內容。當你做進一步的修改時,你將這些添加到索引來製作你的下一個提交。
相關問題
- 1. 爲什麼IntelliJ IDEA無法爲GitHub提交索引文件?
- 2. 爲什麼TextBox提交後提交reactjs
- 3. 爲什麼上下文在with語句後四處停留?
- 4. 在提交後保留值
- 5. 在提交表單按鈕後停留在同一頁面
- 6. 爲什麼減少停留在16%?
- 7. 爲什麼提交搜索時正在創建文檔
- 8. 在提交後保留搜索表單中的值
- 9. 爲什麼git在其他文件被更改時會停止提交?
- 10. 提交後留言
- 11. Algolia在「索引管理」中停留在「Algolia搜索產品」
- 12. 提交後在文本字段中保留文本
- 13. 提交後在文本字段中保留文本
- 14. 如何在索引中提交特定文件?
- 15. 在發佈提交表格後保留上傳的文件
- 16. $ _SESSION索引作爲變量不停留
- 17. 爲什麼git提示我提交後合併提交消息?
- 18. 在php提交後保留表單值
- 19. Rails:在提交後保留參數
- 20. 提交後留在同一頁
- 21. git:爲什麼我在'git push'後用X提交原始/主文件?
- 22. 爲什麼在提交文件時,Libgit2會收到錯誤「NoMemory」?
- 23. 爲什麼CVS在提交時忽略文件夾?
- 24. 爲什麼有些提交顯示爲「在GitHub上」提交?
- 25. 提交後在輸入框中保留用戶輸入文本
- 26. 在C中,爲什麼這個「向後」索引工作?
- 27. 在ASPX中提交後保留HTML控件值
- 28. 爲什麼在按下提交按鈕後引導表單驗證會發生?
- 29. 爲什麼git子模塊在父提交後顯示提交日期?
- 30. 什麼時候進行索引,在Mongoid中索引什麼?
您必須缺少一些東西,索引在提交後重置 – CharlesB
不正確,CharlesB ... –
就是這樣。正如BenJames所說,索引是什麼將成爲提交,當創建提交時,索引被刷新。 – CharlesB