让我说我的git日志中有2个提交。现在我想回到第一次提交并修改一些文件并将其添加为第三次提交。当我输入git log
时,我希望在同一个分支上有3个提交。 git reset --soft firstcommit
然后再次提交擦除我的第二次提交。我如何实现我的目标?
答案 0 :(得分:1)
假设您现在处于第三次委托。
您可以使用git cherry-pick secondcommit
将其取回。
日志将是
firstcommit -> thirdcommit -> secondcommit
如果您希望日志如下:
firstcommit -> secondcommit -> thridcommit
你可以这样做:
git reset --hard secondcommit
git cherry-pick thridcommit