如何更优雅地切换Git分支
在日常开发中,我们经常需要在不同的 Git 分支之间来回切换,特别是业务需求比较多的开发人员。在分支较多的情况下,分支名的 tab 自动补全会比较糟糕,切换时我们不免需要复制或手打分支名,那么有没有更优雅的方式了呢?
为了提高切换 Git 分支的效率,我用 Golang 写了 git-checkout-branch
这个小工具,可以交互式的切换分支,并自带搜索功能,帮助你更优雅的进行分支切换。
概览
Github 地址:https://github.com/royeo/git-... ,欢迎 star。
说明:
- 使用箭头键
↓
↑
→
←
进行移动,也支持j
和k
的上下移动 - 使用
/
切换搜索 - 按
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
中。
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分支相关推荐
- IDEA怎么切换Git分支
情景描述 在项目开发过程中,不同项目阶段可能会有不同的分支,当创建好一个分支后,就需要将代码切换到这个分支上进行代码同步,例如将当前 origin/master -> origin/dev分支, ...
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
1新建一个存储git的文件夹,命令是: toto@toto-K45VD:~$ mkdir gitfolder 2初始化一个git仓库,命令是: toto@toto-K45VD:~$cd gitfold ...
- IDEA切换git分支
点击右下角的git:master,然后选择origin/master,然后选择你要切换的分支,我目前在master分支,换dev分支就选择origin/dev,然后选择Checkout as new ...
- IntelliJ IDEA 工具篇之如何切换 git 分支
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.进入项目和工程. 2.点击右下角的git:master,然后选择origin/master,然后 ...
- eclipse切换git分支
第一种方法: 选择你的项目右键 -> team -> switch to -> 选择你需要切换的分支 第二种方法 在window -> show view -> othe ...
- idea 切换git仓库_Idea切换git分支及合并
点击右下角的git:master,然后选择你要切换的分支,然后选择Checkout as new local branch 当需要接取其他同事的分支代码,git branch -r了一下,发现找不到同 ...
- Idea 中切换git分支
方式一 1.1 右键git工程,进入git,选择Branches 1.2选择要切换的分支 弹出以下内容框 当前的分支是master 以下我选择dev2分支 选中要切换的分支,checkout ,确定 ...
- 我是如何做到的:不切换 Git 分支,同时在多个分支上工作的?
作为程序员的我们应该都有一个感受,一旦进入某个项目,从开发,到发布,到生产,到 hotfix,到后期维护,那基本都有你的份. 正在开发某个 feature,老板突然跳出来说让你做生产上的 hotfix ...
- 不切换 Git 分支,却能同时在多个分支上工作,我是怎么做到的?
背景 上一篇文章 保持清洁的Git提交记录,三招就够了 ,大家看过后有私下留言说这是非常好用的功能,我突然想到工作中用到的另外一个 Git 功能那也是相当好用,必须全盘托出 作为程序员的我们应该都有一 ...
最新文章
- 例4-1和例4-2和例4-3
- Android异步任务机制之AsycTask
- 用oracle怎么测试,oracle – 如何(单位)测试数据密集的PL / SQL应用程序
- Do not wait until the conditions are perfect to begin. Beginning makes the conditions perfect(转)...
- itex将html转成pdf加水印,itext操作PDF文件添加水印
- 前端学习(2853):简单秒杀系统学习之页面事件
- PostgreSQL 备库apply延迟原理分析与诊断
- Jackfield:在 Linux 中运转 Apple 的 Dashboard
- 程序员的自我修养笔记3 内存管理
- 图像处理自学(六):图像增强算法总结
- Android N-ify使用教程,Xposed新模块 无需升级也能使用Android N新功能
- android .9图片如何引用,Android调用相机拍照并返回路径和调用系统图库选择图片...
- 90后的青春,定格在被淡忘的QQ空间里
- NanDigits GOF ECO 9介绍
- 这是一个转型AI的励志故事,从非科班到拿下竞赛一等奖
- android 测光模式,Android摄像头:设置测光点位置
- 卑鄙与高尚,理想与现实
- 【云原生 | 23】Docker运行Web服务实战之Tomcat
- import dlib,报错:ImportError: libcublas.so.10.0: cannot open shared object file: No such file or direc
- 以完整解决方案引领智慧转型,联想在深发布ThinkSystemThinkAgile双品牌新品