网站首页 > 技术文章 正文
更多互联网新鲜资讯、工作奇淫技巧关注原创【飞鱼在浪屿】(日更新)
GOMP是一种用于比较Git分支的工具,用于基于Git的工作开发流程。GOMP用作处理提交和合并的日常工具,并且将其作为在准备发行版时,可视化比较复杂历史历史的强大工具。如果你经常用rebase跟主干代码或者别人代码同步时,或者fork时,使用工具可以方便查看到git提交历史以及关联关系。
源码下载地址:https://github.com/MarkForged/GOMP
安装GOMP
GOMP基于Python 3,并且在Python标准库之外没有任何依赖项。它可以通过pip安装:
$ pip install gomp
或者,可以克隆存储库,并在设置以下别名:
$ alias gomp = “python /path/to/gomp/gomp.py”
Gomp可以在MacOS上并且兼容大多数Linux。
使用GOMP
安装gomp后,导航到具有git存储库和多个分支的任何目录。我们的假设存储库有两个分支:feature和main。
$ gomp feature main
运行此命令显示两个分支之间的可视化差异。
加上--key可查看不同颜色的意思。
GOMP的输出采用颜色编码:
- 绿色文本表示一样的分支。
- 黄色文本表示两个分支上的提交,但提交的顺序不同。
- 红色文本表示提交位于第2个分支而非第1个分支上。
- 紫色文本表示提交在第1个分支上,而不在第2个分支上。
加上该选项--recut来进行rebase操作,会进入交互式rebase操作。比如gomp --recut feature main会将来自feature的提交置于的提交之上main。
题外话:
这个工具有点类似于
git range-diff。 比较两个提交差异,或者两个分支差异。https://git-scm.com/docs/git-range-diff。
- 上一篇: 为什么程序员如此“嫌弃”主干开发模式?
- 下一篇: 基于 Git 的开发工作流——主干开发特性总结
猜你喜欢
- 2024-10-27 git 入门教程之紧急修复(git checkout . 恢复)
- 2024-10-27 项目版本管理的最佳实践:飞流Flow篇
- 2024-10-27 DevOps(4)之分支模型(ps4如何构建画布)
- 2024-10-27 Git 在团队中的最佳实践——如何正确使用Git Flow
- 2024-10-27 鹅厂程序员干货分享 | 四种工作流,教你如何使用 GitHub
- 2024-10-27 Linux下git和github搭建使用教程(linux搭建git仓库)
- 2024-10-27 git这个小技巧非常实用,值得每个程序员学习
- 2024-10-27 Git实战002:Git快速入门使用详解(git简单教程)
- 2024-10-27 git 多人在同一分支上迭代开发时,如何保证分支提交历史保持线性
- 2024-10-27 Git基础知识(七)--分支开发工作流
- 11-26Win7\8\10下一条cmd命令可查得笔记本电脑连接过的Wifi密码
- 11-26一文搞懂MySQL行锁、表锁、间隙锁详解
- 11-26电脑的wifi密码忘记了?一招教你如何找回密码,简单明了,快收藏
- 11-26代码解决忘记密码问题 教你用CMD命令查看所有连接过的WIFI密码
- 11-26CMD命令提示符能干嘛?这些功能你都知道吗?
- 11-26性能测试之慢sql分析
- 11-26论渗透信息收集的重要性
- 11-26如何查看电脑连接过的所有WiFi密码
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)