我試圖重新設置並壓扁當前分支的所有提交給主。這裏是我想要做的事:Git:如何將分支和壓縮從分支提交給主設備?
git checkout -b new-feature
一對夫婦提交的,之後我嘗試:
git rebase -i master
在這種情況下,承諾將繼續留在new-feature
分支
git checkout master
git rebase -i new-feature
它給我和編輯窗口noop消息。
我知道命令:
git merge --squash new-feature
但我目前正在rebase
命令的學習。
您可能會得到'無法擠壓沒有先前提交'的消息這樣做。 http://stackoverflow.com/questions/2563632/how-can-i-merge-two-commits-into-one – backdesk
不錯...雖然我通常會壓制我的提交'git rebase -i HEAD〜##' pull/rebase'git pull --rebase origin master'我只是喜歡在兩個步驟中完成這個任務,這讓我可以在rebase之前/之後進行審查。 – Tracker1
這個答案看起來比挑選的更合適 – fernandopasik