在合併主分支之前,是否可以將分支上的提交壓縮爲單個提交?我認爲這將是一個相當常見的情況,但也許我沒有使用正確的搜索條件。在一個分支上展開提交
我會更詳細地解釋場景。我經常想在分支變更的同時進行許多本地提交,以確保我有全面的變更歷史記錄。但一旦通過分支中的更改,當我合併到main中時,我想將分支上的提交減少爲單個分支,然後將其合併到main中。我明白在Git中提交的代碼價格低廉,但在某些情況下,我可能更願意這樣做。
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit 2 on branch
| * commit 1 on branch
|/
* branch from main
要做出樣子
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit on branch (branch commits flattened to one)
|/
* branch from main
我是一個新手,當談到與git。如果我錯誤地使用了術語,我會道歉。
謝謝。在四處尋找更多關於你的提示之後,我發現這個(http://ariejan.net/2011/07/05/git-squash-your-latests-commits-into-one/)帖子以及與例。 – 2012-07-31 14:51:30