最近刚开始比较认真地学习 Git ,Windows 下准备选一个长期使用的 GUI 。
目前在试 SourceGit 和 Fork 。
SourceGit 目前给我的感觉挺好,免费、开源,而且有中文界面,commit graph 、diff 、branch 、merge/rebase 这些常用功能也基本都有。
Fork 看起来也很成熟,界面和操作体验似乎更精致一些,而且听不少人说速度快、更新也比较积极。
但我现在比较纠结的一点是:Fork 到底有没有什么 SourceGit 明显没有、而且值得付费的功能或工作流优势?
我自己实际试下来,两者的基础操作速度差距并不明显,至少没有到能明显感觉出来的程度。所以单纯“快一点”对我来说吸引力不大。
我比较关心的是日常使用:
commit / amend / squash branch / merge / rebase diff 和历史查看 stash cherry-pick GitHub 日常工作流 worktree 等稍微进阶一点的功能
如果只是“Fork 更漂亮、更成熟一点”,那我可能继续用 SourceGit ;但如果有一些真正能提高效率的 workflow ,是 SourceGit 比较欠缺的,我也愿意付费买 Fork 。
另外 Sourcetree 我也看过,不过目前感觉 SourceGit 的中文界面和跨平台支持对我更有吸引力,所以主要还是想比较 SourceGit 和 Fork 。
想问问两个都长期用过的人:
你们最后为什么选择 Fork / SourceGit ?有没有什么具体功能或使用场景,让你觉得另一个明显不如它?
CLI 就是 Git Bash 不用推荐了,我也会学习和使用 Git CLI ,这里主要想讨论 GUI 本身的体验。
另外我本身高度近视,长时间看 CLI 对我来说不太舒服,GUI 的可视化界面和较大的文字对我更友好,所以这也是我比较看重 GUI 的一个原因。
谢谢。


