- 看到一贴问 svn 的,就来顺手请教一下 git 的客户端推荐。
- 现在在用的是 sourcetree,但是不知道是什么原因 sourcetree 在我的 mbp 上对代码修改很不敏感,经常是要关掉项目标签再打开才能在文件状态里看到未提交的修改。
- 我另外一台 windows 本上装的 sourcetree 就不会这样。
|
1
Tower
|
|
2
编辑器和 IDE 自带的+命令行就足以使用了,非要单独的图形客户端的话,买个 fork 吧
|
|
BrettDJun 19, 2020 via iPhone
3
就直接在终端里面打 git 命令,或者用 CLion 、Xcode 这些 IDE 内置的图形界面
|
|
nikolaiJun 19, 2020
4
用的 Sublime Merge 看 diff,免费版足够了
|
|
fi3eworkJun 19, 2020
5
Tower,所有的都试了一圈,总结下来,吹爆 Towner !
|
|
6
tig
|
|
chendyJun 19, 2020
7
idea 的图形界面,偶尔敲几个命令
|
|
1moreJun 19, 2020
8
Fork 用了很久了,力推
|
|
610915518Jun 19, 2020
9
GitKraken,修改之前的 commit message ( amend )比较方便。缺点:应用体积大,内存占用离谱。
|
|
ZZSZZSZZSJun 19, 2020 via iPhone
10
sourcetree 或者终端就够了
|
|
en20Jun 19, 2020 via iPhone
11
命令行够用,但是像处理冲突时候必须用可视化。 个人感觉 idea 自带的 git 插件就极好了
|
|
kaifangJun 19, 2020
12
主要用命令行,合并请求之类的用图形,tower 不错
|
|
seaswalkerJun 19, 2020 via iPhone
13
tower 这用户阵容很强大 https://i.loli.net/2020/06/19/CjORbrQMfLstYwx.jpg
|
|
14
我只知道 iterm2+git,原来还有这么多图形客户端
|
|
15
GitHub Desktop
|
|
tomariJun 19, 2020
16
你们居然都有客户端的嘛 震惊了
|
|
17
|
|
18
item2+git
|
|
cz5424Jun 19, 2020 via iPhone
19
习惯命令行
|
|
20
命令行 + GitHub 客户端
|
|
LeonardJun 19, 2020 via iPhone
21
iterm2,说起来还没用过 GUI 的 git 呢
|
|
wangkun025Jun 19, 2020
22
gitk
|
|
JasonQinJun 19, 2020
23
@1more fork 不知道从哪个版本开始在 local changes 里面在根目录 show in finder 会打开所有改变了的文件夹,真的是脑残设计,不知道在哪里改。
|
|
richangfanJun 19, 2020
24
当然是 VSCode
|
|
xiangchen2011Jun 19, 2020
25
学到了 Tower,Student Pack 里面有一个免费的
|
|
KeyboardManAnAnJun 19, 2020 via iPhone
26
@610915518 海妖貌似用的是 electron 开发的,没办法,这玩意儿怎能不坑爹
|
|
xiangchen2011Jun 19, 2020
27
@xiangchen2011 #25 补充一下,一年
|
|
28
vscode + GitLens
|
|
VarcharJun 19, 2020 via iPhone
29
命令行
|
|
K120Jun 19, 2020
30
|
|
gesseJun 19, 2020
31
tower
gitfork gitfox sourcetree 以上排名分先后 |
|
gesseJun 19, 2020
32
PS:gitfork 不是免费对吗? 黑人问号
|
|
dodo2012Jun 19, 2020
33
用的命令行。。。
|
|
66450146Jun 19, 2020
34
SourceTree 看历史,其他操作(包括合并)用 emacs
emacs 的 3-way merge 太爽了 |
|
FakerLeungJun 19, 2020
35
source tree 路过。
|
|
amongJun 19, 2020
36
sublime merge 很不错
|
|
FakerLeungJun 19, 2020
37
|
|
rrfengJun 19, 2020 via Android
38
命令行路过…
|
|
39
@FakerLeung 你这是日元吧
|
|
p23XnFNH1Wq953rVJun 19, 2020
40
smartGit
|
|
anguiaoJun 19, 2020
41
我都用 JB 自带的,处理冲突真的很好用,特别方便。
|
|
X3nr8yv6bfvk89umJun 19, 2020
42
LazyGit 了解一下?
https://github.com/jesseduffield/lazygit |
|
zhouchijianJun 19, 2020 via Android
43
github desktop
|
|
FakerLeungJun 19, 2020
44
@cloudyplain #39 还真是,尴尬了。
|
|
zhyd1997Jun 20, 2020 via Android
45
magit
|
|
R0ckyY2Jun 20, 2020
46
Lazygit in terminal
|
|
louiswang002Jun 20, 2020 via iPhone
47
Tower+1
|
|
KobayashiJun 20, 2020 via Android
48
git-fork 最佳,内置冲突处理,图形化 interactive rebase 亮瞎你的狗眼,吊炸天。
sourcetree 也凑合,就是每个大版本抛弃一个 macos 版本支持。 以下不推荐: gitkraken,electron 放到后台还是有 CPU 占用。分支太多显示不了,会挤成一条线。 tower,WQNMLGB 。吹,接着吹。没有内置 diff (任意 commit 之间)。垃圾一样的分支筛选,点击一个分支名竟然是筛选当前分支与主分支进行对比,正常来说这个动作是跳转到分支头。还有操蛋的 diff 展开,由于没有文件树,你想要收起来必须一直向上滚到文件户位置。总之,就是 CTMD,忽悠傻子的软件。 |
|
KobayashiJun 20, 2020 via Android
49
Tower 就是狗屎,没有内置 diff 。外置 diff 现在基本是个 GUI git 都支持。傻逼一样的分支管理。
@kaifang @seaswalker @xiangchen2011 @gesse @louiswang002 大家来开撕 |
|
KobayashiJun 20, 2020 via Android
50
Sublime Merge 只在 Linux 用过,还算可以,同样不喜欢其分支显示方案。和 Tower 一样,这样的分支显示方式没办法查看多条分支走向。
Sublime Merge 用来在 Linux 做合并还不错,没有类似 Gitkraken 的性能问题。 |
|
pkwendaJun 20, 2020
51
tower,不过楼上说的 diff 是个问题,不太方便!我一般都用 IDE 内部的 git 插件做 diff 。
算不错了 |
|
scnaceJun 20, 2020 via Android
52
命令行 但是 lazygit 不错
|
|
trn4Jun 20, 2020 via iPhone
53
都用命令行,vscode 装插件只是为了 blame 方便
|
|
ooopsJun 20, 2020
54
个人认为 Fork 最佳。
SourceTree 性能太差,不接受反驳。唯一还留着的原因是它支持 reverse hunk 和 reverse file 。 Tower 试用过几次一直用不下去,布局是个大 bug 。分支名都显示不全。history 全都挤在中间,太难受了。 Electron 不考虑。 命令行直接使用或者 tig 还可以,不过楼上推荐的 lazygit 也不错,就是学习成本略高。有时间可以玩玩。 |
|
adadadaJun 20, 2020 via iPhone
55
命令行和 magit
|
|
OldPandaJun 20, 2020
56
命令行
|
|
JackerissJun 20, 2020 via iPhone
57
ide 自带的就够了,顶多再装个插件
|
|
hewigovensJun 20, 2020
58
GitUp 没人提吗?主要还是命令行:git + github official cli, diff 我用 vscode
|
|
HagridJun 20, 2020
59
用官方出的 github desktop 感觉还可以
|
|
yinftJun 20, 2020
60
win 和 mac 都不用客户端的飘过,命令行挺香的啊
|
|
chengjingchaoJun 20, 2020
61
投一票 Sublime merge
|
|
xe2vherdJun 20, 2020
62
gitkraken
|
|
fengjianxinghunJun 20, 2020
63
emacs magit
|
|
64
jb 全家桶自带的 git,特别是新版的,最好用的 git 没有之一
变更着色,每行代码提交人,本地文件更改,合并冲突体验简直完美,其他工具带的 diff 花花绿绿的闪瞎狗眼 |
|
qbmillerJun 20, 2020 via Android
65
求个带 Squash.的,Sourcetree 不太会 Squash
|
|
ruolisJun 20, 2020
66
tig + lazygit
|
|
MrUserJun 20, 2020
67
在 Win10 、Deepin 、Mac 上用过:
1. SourceTree,界面太花,还得先登录 1. GitKraken,太卡了,等半天 1. vscode + GitLens,多项目时切换不便 1. Sublime Merge,Deepin 上能找到的比较合适的 最后选择了: https://www.git-fork.com/ + 命令行 |
|
GoLandJun 20, 2020
69
GitKraken
|
|
xnotepadJun 20, 2020
70
gitAhead 开源项目
|
|
luren123Jun 20, 2020
71
sourcetree
|
|
yigemeirenyongdeJun 20, 2020
72
sourcetree 挺好用的啊
|
|
PangdouyaJun 20, 2020
73
magit
|
|
75
@yigemeirenyongde #72 我 mac 上的 sourcetree 很大概率识别不了本地修改,基本都要关掉仓库页面再打开才会提示
|
|
nameloswJun 20, 2020
76
平时 git + zsh + oh my zsh
在 Jetbrains 里就用自带的 在 Emacs 里就用 magit |
|
CBSJun 20, 2020
77
sourcetree>ide>cmd
|
|
ke1vinJun 20, 2020
78
命令行不够你用?
另外 JetBrains IDE 自带的版本管理简直强无敌 |
|
xrr2016Jun 20, 2020
79
terminal + gitkraken 😜
|
|
qorasJun 20, 2020
80
tower, 试过很多, 还是 tower 好
|
|
herbertzzJun 20, 2020
81
fork
|
|
JCZ2MkKb5S8ZX9pqJun 20, 2020
82
lz 直接开个投票吧
|
|
dingyaguang117Jun 20, 2020
83
sourcetree 转的 fork
|
|
MutooJun 20, 2020
85
用过的几款以及好用程度:
jetbrains ide 自带的 vsc > gitkraken > fork > sourcetree |
|
xuanliJun 20, 2020
86
idea 自带的
|
|
rioshikelong121Jun 20, 2020
87
cli + sourcetree
|
|
superkekeJun 20, 2020
88
sourcetree
|
|
Q2F5emxoJun 20, 2020
89
IDEA 自带+终端
|
|
DDBCSJun 20, 2020
90
fork + shell
|
|
akringJun 20, 2020
91
gitkraken 的功能之好用,让我原谅了它是一个 Electron App
|
|
hyy1995Jun 20, 2020
92
Sourcetree
之前刚毕业那会,工作的时候就用的命令行,后面看到其他人用 Sourcetree,觉得真舒服,就一直用到现在 不过有些人好像看不起用 GUI 的,git 常用命令行就那么几条,分分钟上手,这也能形成鄙视链,有点搞不明白 |
|
BBCCBBJun 20, 2020
93
idea 自带的 + sourcetree..
|
|
frankkaiJun 20, 2020
95
vscode 的 git 插件够用了
|
|
cs419Jun 20, 2020
96
@Jirajine 你 fork 多少钱买的
说是收费,装了一个 windows 版的,没看到提示试用版过期时间 网站的购买页面 购买价格是 49.99 美元 点击购买 弹出的价格又是 28.28 美元(200 人民币) 一脸的问号 |
|
DvelJun 20, 2020
97
楼主你是不是没有打勾勾这个选项:[x] 当文件有改动时自动刷新
|
|
PlainTechJun 20, 2020
98
Gitfox 和 IDEA 自带
|
|
victorJun 20, 2020
99
Tower 。楼上说的 diff 问题,我外挂一个 Kaleidoscope 解决。
|
|
oddislandJun 20, 2020
100
fork
lazygit + iterm |