44
如何更优雅地切换 Git 分支
source link: https://studygolang.com/articles/18201?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
在日常开发中,我们经常需要在不同的 Git 分支之间来回切换,特别是业务需求比较多的开发人员。在分支较多的情况下,切换分支时分支名的 tab 自动补全会比较糟糕,我们不免需要复制或手打分支名,那么有没有更优雅的方式了呢?
为了提高切换 Git 分支的效率,我用 Golang 写了 git-checkout-branch
这个小工具,可以交互式的切换分支,并自带搜索功能,帮助你更优雅的进行分支切换。
概览
Github 地址:https://github.com/royeo/git-checkout-branch ,欢迎 star。
说明:
- 使用箭头键
↓
↑
→
←
进行移动 - 使用
j
和k
也可上下移动 - 使用
/
切换搜索
安装
使用 go get
安装 git checkout-branch
命令,确保 $GOPATH/bin
路径在 PATH
中。
go get -u github.com/royeo/git-checkout-branch
如果你正在使用 GO1.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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK