GitUp 图形化 Git 客户端:别再手敲提交与变基命令
【免费下载链接】GitUpThe Git interface you've been missing all your life has finally arrived.项目地址: https://gitcode.com/gh_mirrors/gi/GitUp
上周同事在终端里把一条 rebase 命令敲错了参数,整个分支历史乱成一团,排查回滚花了一个小时。其实用 GitUp 图形化 Git 客户端,提交、变基、冲突处理这些操作都能在窗口里可视化完成。
它是什么:GitUp 图形化 Git 客户端
GitUp 是一款 macOS 上的图形化 Git 客户端。它直接读取磁盘上仓库的 Git 数据,把提交历史渲染成一张可交互的图谱,让"提交什么、往哪个分支变基、冲突怎么合"都变成对图谱的操作,不用再去背参数组合。
实际使用中的三个变化
分支关系和冲突处理一眼看穿
合并前最烦的是先弄清谁领先谁、每个冲突是什么。GitUp 把整个仓库历史画成一张活的交互图谱,本地分支、远程引用、标签各有颜色,还能直接在图上拖拽提交来重排、拆分、合并;遇到冲突也能在图形化合并冲突对比视图里并排看两边内容,不用再瞪着冲突标记符号猜。命令行里你只能对着git log --graph的横线和圆点翻来翻去地拼关系。
变基和改历史全靠拖
想把当前分支变基到另一个分支上,或者把几个零散提交合并成一个,以前都得对着编辑器纠结该写什么。GitUp 里这些操作都是在图谱上拖动提交完成的——变基、合并、fixup,是真正的 Git 变基操作可视化,图谱实时跟着更新,每步操作后是什么样子都看得见,配合无限撤销,做错了也不慌。不用再记git rebase -i里编辑器该怎么填。
深夜写代码眼睛不遭罪
晚上写代码,终端一片惨白最熬人。GitUp 内置深色和浅色两套主题,一键切换,深色背景是低饱和度的暗灰,柔和不刺眼,看几小时图谱和 diff 也不会头晕。命令行换深色主题只能覆盖终端这一块,GitUp 的图谱、diff、文件列表整体都跟着适配了。
5 分钟上手
源码构建就两步:克隆仓库,然后用 Xcode 打开项目跑起来。界面层代码都在 GitUpKit/Views 里,想翻源码也方便。
git clone --recursive https://gitcode.com/gh_mirrors/gi/GitUp # 用 Xcode 打开 GitUp/GitUp.xcodeproj,点 Run,再打开一个本地仓库即可使用一句话收尾
命令行没消失,但日常提交、变基、合并冲突这些操作,手可以离开键盘了。
【免费下载链接】GitUpThe Git interface you've been missing all your life has finally arrived.项目地址: https://gitcode.com/gh_mirrors/gi/GitUp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考