2013-06-05 57 views
14

我在某个时间点压缩了40个通讯,并希望收回一个提交。有没有办法做到这一点?我有我想取消的commit commit(93ebc467ff512580ae3c5a76790f09dfd5e3e6f2)。如何取消提交?

+0

更多补丁信息可能有帮助。 'unsquash'和'pick back'是什么意思? – dyng

回答

11

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

git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2 
10

您可以使用git reflog来浏览所有已存在的提交!或者,因为你必须提交哈希,你可以只是做一个git checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2,看到了承诺本身..