likes
comments
collection
share

推荐一款 vscode 插件,让 git 操作更加丝滑

作者站长头像
站长
· 阅读数 50

本文首发于公众号 极客枫哥 ,日更分享各种好玩的软件、编程知识和个人成长故事

大家啊,我是枫哥~

今天给大家推荐一款 vscode 的 git 操作插件,我使用了一段时间,体验非常不错。

完全不会打断 coding 过程,非常丝滑,这款插件就是 Lazygit

我最早接触这个插件还是在使用 neovim 的时候,没想到现在 vscode 也支持了,实在是太棒了。

在没有使用 Lazygit 插件之前,我们一般会有这几种方式来提交代码。

  1. vscode 侧边栏的 git 工具,输入 message,然后点击 commit,或者点击小箭头选择 commit & push

推荐一款 vscode 插件,让 git 操作更加丝滑

  1. 在命令面板中输入 git commit 回车,在打开的文件中输入 message,然后关闭文件,继续在命令面板中输入 git push 对代码进行 push 操作;

推荐一款 vscode 插件,让 git 操作更加丝滑

  1. 切换到终端进行操作,比如我在 zsh 中配置了一些常用的 git 操作命令的 alias

推荐一款 vscode 插件,让 git 操作更加丝滑

输入 gs 就可以显示当前 git 的状态,输入 gc "message" 就可以对代码进行提交。所以通常在命令行操作时,我会输入 gc "提交信息",然后 gp 就可以将代码提交到远端了。如果有冲突的话,也可以执行 gpr 来拉取仓库中最新的代码。 但是这几种操作,都不够丝滑。效率不是很高,在没有使用 Lazygit 之前,我一直是在 iterm2 中进行 git 操作的。但是现在有了 Lazygit 后就不一样了

Lazygit 安装和配置

在插件中心搜索 lazygit 选择下图中的就可以了

推荐一款 vscode 插件,让 git 操作更加丝滑

然后配置触发的快捷键,我这里配置的是 cmd + g,注意是否有其他的快捷键冲突,可能需要重置一下

推荐一款 vscode 插件,让 git 操作更加丝滑

然后我们随便修改一点代码,按下 cmd + g,就会自动打开一个新的标签页,如下

推荐一款 vscode 插件,让 git 操作更加丝滑

插件分为了几个不同的区

  1. 仓库状态
  2. 文件变更信息
  3. 分支、远程、标签
  4. 提交,reflog
  5. stash 贮藏

不同的面板可以通过数字键来切换,同一个面板中的不同 tab 可以通过 [ 切换到左边的 tab, ] 切换到右边的 tab 右侧的窗口会跟随左侧菜单进行联动,比如上图中显示的就是这个 index.html 的修改信息。 插件底部也显示了对应的一些快捷键提示,比如: space 可以切换暂存状态,c 可以进行提交,e 可以进行编辑等。 如果你不知道该怎么操作,也可以按下 ? 键,会弹出所有的快捷键信息

推荐一款 vscode 插件,让 git 操作更加丝滑

我们还是已最基本的 commit & push 操作为例,在使用 Lazygit 后,我们可以直接按下 c 输入 message 回车

推荐一款 vscode 插件,让 git 操作更加丝滑

然后可以立马在 提交 面板中看到这次 commit 信息

推荐一款 vscode 插件,让 git 操作更加丝滑

接着按下 P 就可以进行 push 操作了,是不是很简单。

这里还有一个小细节,就是使用 Lazygit 操作完成后,光标不会停留在上次编辑的位置,所以我手动设置了一个 ctrl + ' 的快捷键,用于聚焦在上次的编辑位置

推荐一款 vscode 插件,让 git 操作更加丝滑

当然,其实也可以想办法尝试在 Lazygit 退出的时候自动执行一下这个命令,理论上应该也是可以做到的,等有空的时候再去研究一下。

总结

本篇文章介绍了一个快捷的 vscode git 操作插件,可以无缝丝滑的嵌入 coding 中,界面简洁,操作便利,非常值得拥有!!!

转载自:https://juejin.cn/post/7376073841179918371
评论
请登录