2013-06-05 56 views
14

我在某個時間點壓縮了40個通訊,並希望收回一個提交。有沒有辦法做到這一點?我有我想取消的commit commit(93ebc467ff512580ae3c5a76790f09dfd5e3e6f2)。如何取消提交?

+0

更多補丁信息可能有幫助。 'unsquash'和'pick back'是什麼意思? – dyng

回答

11

您可以添加表示提交到分支的頂部,你都在做

git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2 
10

您可以使用git reflog來瀏覽所有已存在的提交!或者,因爲你必須提交哈希,你可以只是做一個git checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2,看到了承諾本身..