0
X -- Y -- Z <-- master
\
A -- B <-- your-cool-branch
你想貢獻代碼回主foobar的回購,但你知道有在您的源代碼一個非常愚蠢的錯字的意見在提交答:您仍想提交拉請求作爲兩個提交A'和B',其中A'是A的固定版本,B'與B的確切差異是相同的。你如何重寫git歷史來實現這一點?修復版本1提交
X -- Y -- Z <-- master
\
A -- B <-- your-cool-branch
你想貢獻代碼回主foobar的回購,但你知道有在您的源代碼一個非常愚蠢的錯字的意見在提交答:您仍想提交拉請求作爲兩個提交A'和B',其中A'是A的固定版本,B'與B的確切差異是相同的。你如何重寫git歷史來實現這一點?修復版本1提交
git rebase -i
會讓你開始。從那裏,您將看到提交A和B,並且唯一需要做的是將提交A上的指令從pick
更改爲edit
。
究竟是你的問題在哪裏?說清楚,這樣人們可以提供幫助。這不是一個「我的代碼」平臺。 – Torben
可能的重複[如何修改現有的,unpushed提交?](http://stackoverflow.com/questions/179123/how-to-modify-existing-unpushed-commits) – mkrieger1