说这些是我的提交:
A-> B-> C-> D-&GT,E
现在我在提交E.但我想撤消我在B-> C之间所做的更改。但我想保留我从C-> D-> E中所做的更改。也许它是我认为有用的功能但它尚未经过彻底测试,我想将其删除。所以我想要一个与E相同的版本F但没有我在B-> C之间做出的改变。
我该怎么做?我尝试git diff
来获得B-> C的差异,然后做git apply
。它不适用。
答案 0 :(得分:3)
git revert <commit>
创建一个新的提交,其中删除了指定提交的内容。