当需求写到一半,半路被砍,已经commit的代码,在本地仓库难以撤回。一条分支开发的代码又不想推翻重来,此时gitLens是最好的助手。

gitLens--可按作者、日期、关键字过滤;点击任意提交即显示改动的文件列表。如图所示,

1、回到上个版本

revert 或 reset 常用于回到上个版本,两者有点不同。

点击GITLENS的分支,点击展开,下方是提交的每次commit。

右击commit,展开对这次commit的操作。如图是常用的选项

Push to Commit… ---把当前分支强行推到指定提交(远程也回退)

Revert Commit…---新增一条“反提交”,抵消选中提交,历史保留

Reset Current Branch to Commit…---本地直接回退到任意提交,后面提交消失

Reset Current Branch to Previous Commit…---快速回退上一个提交(HEAD~1)

Rebase Current Branch onto Commit…---把当前分支“嫁接”到指定提交,重写历史

Checkout Commit…---临时切换到旧提交,只看不动,HEAD 游离

点击Reset Current Branch to Commit…,会出现如图页面,点击Hard Reset可以强制撤回。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐