gitLens--代码的历史管理器
·

当需求写到一半,半路被砍,已经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可以强制撤回。

更多推荐
所有评论(0)