如何更优雅地切换 Git 分支

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

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

概览

Github 地址:github.com/royeo/git-c… ,欢迎 star。curl

说明:ide

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

安装

能够直接下载安装:工具

curl -sSL https://github.com/royeo/git-checkout-branch/releases/download/v0.2.0/git-checkout-branch-`uname -s`-`uname -m` -o /usr/local/bin/git-checkout-branch && chmod +x /usr/local/bin/git-checkout-branch
复制代码

也能够使用 go get 安装,确保 $GOPATH/bin 路径在 PATH 中。ui

go get -u github.com/royeo/git-checkout-branch
复制代码

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

git config --global alias.cb checkout-branch
复制代码

帮助

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

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
复制代码
相关文章
相关标签/搜索