撤消旧提交

时间:2015-03-25 16:28:57

标签: git commit undo

我可以撤消一些旧提交吗?例如:

23-03-2015: Last Commit
22-03-2015: Previous Commit
...
12-03-2015: Changed Login method
11-03-2015: My old Login method

我正在我的Last Commit上工作,在Changed Login method上我将我的登录方法替换为另一个方法,但无论出于何种原因,我需要回到我原来的方法,将我所做的全部事项,但是超过我的Last Commit

25-03-2015: Recovered Old Login <--.
...                                |
23-03-2015: Last Commit --------->-+
22-03-2015: Previous Commit        |
...                                |
12-03-2015: Changed Login method   |
11-03-2015: My old Login method ->-'

如果有帮助,我会使用SmartGit

1 个答案:

答案 0 :(得分:0)

你需要挑选那个提交。

在SmartGit上不确定,但如果你是Google挑选SmartGit。或者,如果您可以访问SmartGit中的命令行,则可以键入:

git cherry-pick 12345

或者提交哈希是什么。