如何更优雅地切换 Git 分支

栏目: 编程工具 · 发布时间: 6年前

内容简介:在日常开发中,我们经常需要在不同的 Git 分支之间来回切换,特别是业务需求比较多的开发人员。在分支较多的情况下,切换分支时分支名的 tab 自动补全会比较糟糕,我们不免需要复制或手打分支名,那么有没有更优雅的方式了呢?为了提高切换 Git 分支的效率,我用 Golang 写了Github 地址:https://github.com/royeo/git-checkout-branch ,欢迎 star。

在日常开发中,我们经常需要在不同的 Git 分支之间来回切换,特别是业务需求比较多的开发人员。在分支较多的情况下,切换分支时分支名的 tab 自动补全会比较糟糕,我们不免需要复制或手打分支名,那么有没有更优雅的方式了呢?

为了提高切换 Git 分支的效率,我用 Golang 写了 git-checkout-branch 这个小工具,可以交互式的切换分支,并自带搜索功能,帮助你更优雅的进行分支切换。

概览

Github 地址:https://github.com/royeo/git-checkout-branch ,欢迎 star。

如何更优雅地切换 Git 分支

说明:

  • 使用箭头键 进行移动
  • 使用 jk 也可上下移动
  • 使用 / 切换搜索

安装

使用 go get 安装 git checkout-branch 命令,确保 $GOPATH/bin 路径在 PATH 中。

go get -u github.com/royeo/git-checkout-branch

如果你正在使用 GO 1.11 Module,使用以下命令进行安装:

GO111MODULE=off go get -u github.com/royeo/git-checkout-branch

建议为 checkout-branch 设置别名,例如 cb ,这样就可以直接使用 git cb 来进行分支切换。

git config --global alias.cb checkout-branch

帮助

使用 git checkout-branch help 获取帮助信息。

Checkout git branches more efficiently.

Usage:
  git checkout-branch [flags]

Flags:
  -a, --all          List both remote-tracking branches and local branches
  -r, --remotes      List the remote-tracking branches
  -n, --number       Set the number of branches displayed in the list (default 10)
      --hide-help    Hide the help information

以上所述就是小编给大家介绍的《如何更优雅地切换 Git 分支》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

HotSpot实战

HotSpot实战

陈涛 / 人民邮电出版社 / 2014-3 / 69

《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-Klass对象表示系统、链接、运行时数据区、方法区、常量池和常量池Cache、Perf Data、Crash分析方法、转储分析方法、垃圾收集器的设计演进、CMS和G......一起来看看 《HotSpot实战》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具