2011-10-03 145 views
2

我剛剛意識到我在先前提交的提交消息中留下了一個單詞(所以我不能使用git commit --amend),這使得消息完全與我的意圖相反。Git:如何編輯之前不是最新提交的提交的消息?

所提交的問題是我當前分支上的HEAD〜2,它位於分支基礎之前。我怎樣才能編輯該提交的消息?

+0

的可能的複製[如何修改指定犯git?](http://stackoverflow.com/questions/1186535/how-to-modify-a-specified-commit-in-git) – approxiblue

+0

當然,在另一個問題的答案確實適用,但我的問題更簡單,所選擇的答案同樣簡單而簡潔。這有價值。 –

+0

它的確如此。我只是將這個問題標記爲重複,我並不是說我們需要刪除它或任何東西。 – approxiblue

回答

3

使用互動的rebase和標記與r提交(重述):

git rebase -i HEAD~3 

不要使用變基,如果你的歷史已經公開

+1

好的,我沒有推這個分支。所以我應該在我想改變的提交的父級上使用該命令? –

+1

你只是想在你的列表中提交你的提交,所以無論是父代還是分支都可以在這種情況下工作......在大多數情況下,你希望從分支基地重新組織rebreak/reorder/squash提交整個集合您即將推出的提交。 – UncleZeiv

相關問題