我可以撤消一些旧提交吗?例如:
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。
答案 0 :(得分:0)
你需要挑选那个提交。
在SmartGit上不确定,但如果你是Google挑选SmartGit。或者,如果您可以访问SmartGit中的命令行,则可以键入:
git cherry-pick 12345
或者提交哈希是什么。