如果我做了git的承諾--amend幾次在同犯,是有辦法,我可以列出所有的不同的修正給定的承諾?到顯示修訂提交
到顯示修訂提交
回答
git commit --amend
重寫完全提交,創建一個新的提交對象,並最終引發舊了。如果存在對舊對象的引用,則可以查看更改;但一般情況下這可能不會如此。
所以簡短的回答是:不會。修改提交會將原始提交重寫爲明確而不是有分隔歷史記錄。如果你想識別不同的狀態,你應該做出真正的提交。
如果您(個人/私營)發展過程中只是想這樣,你還可以正常提交,再後來壁球提交創建一個單一的一個,如果你想要把它清理乾淨。
當你做一個南瓜,構成被壓扁的承諾的承諾去哪裏? –
一個壁球基本上和永久性的修改單個提交一樣。它創建了一個新的提交對象,其中來自其他單獨提交的所有更改都被組合在一起。之後,如果沒有其他引用(分支,標籤)指向這些提交,它們可能會被自動刪除。 – poke
實際上的方式中存在。當我使用普金例如:It在IDE Eclipse中,我可以看到提交和修改,以及它們之間的差異的完整列表,您可以使用命令git reflog
$ git reflog
d7f7f15 [email protected]{0}: commit (amend): My second commit
f5d2ed5 [email protected]{1}: commit (amend): My second commit
7333d86 [email protected]{2}: commit: My second commit
addbfef [email protected]{3}: commit: This was my first commit
。我不知道如何通過命令行查看差異,如果有人知道如何做,請發佈。
- 1. 從SVN顯示日誌中隱藏提交修訂
- 2. 問題:讓我們回到修改和修訂提交的最新修訂版
- 3. 如何使用提交後提交鉤子提交提交時的修訂?
- 4. SVN修訂版等於提交數量?
- 5. 強制顛覆提交「新」修訂
- 6. TortoiseHg - 顯示未提交的提交
- 7. Git - 在提交時顯示提交者
- 8. 如何將文件恢復到之前的修訂版並將其提交到新修訂版
- 9. 無法從提交中提取修訂版信息
- 10. 通過php顯示修訂版
- 11. 顯示在Coldfusion中的SVN修訂號
- 12. svn日誌不顯示所有修訂
- 13. Cherrypick提交訂單
- 14. 訂單提交Magento
- 15. php幫助,如何顯示我的「自己」訂單或提交訂單
- 16. 提交不顯示數據
- 17. 提交後顯示評論
- 18. 顯示燈箱提交
- 19. 顯示提交對遠程
- 20. 顯示提交PHP表單
- 21. 顯示錶單提交
- 22. ajax顯示提交文字
- 23. 提交後顯示值
- 24. Jeditable - 顯示原值提交
- 25. 顯示裝載機提交
- 26. 從Subversion遷移到Git我怎麼才能找到一個提交修訂號的提交?
- 27. 如何顯示哪個提交修改了哪一行
- 28. TFS Git的API,以顯示未提交的修改
- 29. 顯示修改確認按鈕提交按鈕動作
- 30. 顯示日誌不顯示所有修訂
看看'git reflog'。但是這個日誌不是永久的,並且會定期清除。 – knittl