10
A
回答
12
您應該積極地只對沒有推向上游的提交進行此操作。也就是說,我發現使用git rebase -i <commit>
最簡單,其中<commit>
是至少與您不想混淆的最新版本一樣舊的提交的ID。當你的編輯器彈出時,它將包含關於如何壓縮和/或刪除提交的說明。
6
一般來說,如果您已與其他人共享提交,請勿重新提交。
如果您還沒有與其他人分享任何提交,您可以隨心所欲地做任何事情。
有關更多信息,請參閱git-rebase
manpage的「從上游重新啓動」中的「從上游重新啓動」部分。
相關問題
- 1. 我可以將舊的網址從舊的CDN重定向到新的CDN嗎?
- 2. 在magit中,我可以交互式重新綁定到另一個分支嗎?
- 3. 我可以在bash/Readline中重新綁定EOF嗎?
- 4. 如何重新綁定所有提交?
- 5. 如何「重新綁定」一次提交?
- 6. 我可以重新定位`.stack-work`嗎?
- 7. htaccess:我可以刪除舊的重定向規則嗎?
- 8. 我可以壓縮提交Mercurial嗎?
- 9. Git filter-branch:可能更新提交消息以引用舊的提交ID?
- 10. HTTPS請求可以被嗅探並重新提交嗎?
- 11. 我可以將分支合併到舊的提交併保留標記嗎?
- 12. 我可以使用提交按鈕和JS提交表單嗎?
- 13. 我可以知道特定分支的提交列表嗎?
- 14. 我可以看到特定提交中的所有文件嗎?
- 15. 我可以重寫匕首中的綁定嗎?
- 16. 我可以在提交表單時停止Drupal重新創建表單嗎?
- 17. 重命名舊提交
- 18. 我可以綁定到DataGridRow.DetailsVisibility嗎?
- 19. 如何跳過特定的提交時重新綁定?
- 20. 重新提交表單以提交後錨定
- 21. 使用redux-actions時,我可以提前綁定參數值嗎?
- 22. 更新後需要重新提交我的站點地圖嗎?
- 23. 我的mercurial存儲庫太大,我需要刪除舊的提交。可能嗎?
- 24. 擴展新舊風格類可以嗎?
- 25. 我可以通過LINQ綁定更新UI嗎?
- 26. 是否可以在不使用交互式底圖的情況下重新綁定和編輯Git提交?
- 27. 可以重新定義#warning嗎?
- 28. bitbucket重新綁定上一次提交的分支
- 29. Git:因爲未提交的更改而無法重新綁定
- 30. 我可以通過暱稱提交我的iOS應用嗎?
那個手冊頁對我來說真的很迷茫。如果我有10次提交,我想要做的是將3個4和5個壓縮在一起,那麼我該怎麼做? – griotspeak 2011-02-10 22:09:16