我的最后三次提交如下:
commit 440badcebc459fd6e0aec6df3acd68bbfe797f14
Author: Michael J <michael@gmail.com>
Date: Sat Oct 12 02:27:20 2013 +0200
Add config.assets.initialize_on_precompile = false
commit 4ca67cdeeab3290bc3fb3349d6c1b606ed61d5f8
Author: Michael J <michael@gmail.com>
Date: Sat Oct 12 02:22:04 2013 +0200
Added a bogus file to shared.
commit 0dd36b5705598ccb7878c5eee9e09f8e1a75296e
Author: Michael J <michael@gmail.com>
Date: Sat Oct 12 02:17:24 2013 +0200
Change js structure.
我想用a SO answer中提到的方法,即
来恢复这三个提交“...创建一个新的提交,恢复您想要摆脱的更改......”
The docs gives an example on how this could look like:
git revert -n master~5..master~2
我不确定将什么作为参数:master-something
,HEAD-something
,提交消息或提交ID?
在上面的示例提交中,我应该在-n / - no-commit之后作为参数放置什么?
答案 0 :(得分:2)
这将恢复提交从master(包含)中的第3次提交到master(包括)中的第1次提交所做的更改:
git revert -n master~3..master