Git Extensions回滚最近2次提交

utd*_*dev 1 git commit rollback git-extensions

如何在git扩展中回滚我的最后2次提交,提交尚未推送.

因此,第一次提交是与分支的合并,第二次提交是常规提交.

我对git扩展相当新,我在这些提交中意外地犯了一些错误.

Vam*_*ire 10

右键单击第3个提交并选择Reset current branch to here.

  • 无论您执行“soft”、“middle”还是“hard”,都定义了本地代码会发生什么。如果您“硬”执行此操作,您的本地代码(您的工作树)也将重置为该提交。如果您执行“软”操作,则仅移动分支指针,但您的工作树和索引保持不变,因此您的更改仍在索引中(为下一次提交添加)。假设“middle”是“mixed”的 Git 扩展名称(我不使用 Git 扩展),“middle”将移动分支指针,并将索引重置为该提交,仅将更改保留在工作树中。 (3认同)