以为大家都用命令行,想不到公司用的最多的是 idea 上。
![]() |
101
Ritr 2020-03-24 13:13:07 +08:00
sourceTree
|
![]() |
102
lyzy 2020-03-24 13:13:16 +08:00 via iPhone
Sourcetree 挺好
|
![]() |
103
way2explore2 2020-03-24 13:15:13 +08:00 ![]() does it really matter?
|
![]() |
104
caskeep 2020-03-24 13:15:14 +08:00 via iPhone
命令行➕gui 命令行用来对付偏门命令 gui 用来提升效率 推荐 smartgit gitkranken 都是付费的 个人的 gui 工具一般不用开源的 cmd 一般只用开源的
|
![]() |
105
hambut 2020-03-24 13:15:22 +08:00
90% cli
提交文件过多会用 gitup , 这个工具貌似是官方 gui,记不太清楚了,我用着很方便 |
106
dilu 2020-03-24 13:18:10 +08:00
基操 cli,因为方便
稍微复杂的例如看各分支关系排查问题才会 sourcetree |
107
hantsy 2020-03-24 13:21:32 +08:00
@wangbenjun5 我觉得图形界面(我现在只用乌龟)除了选择提交文件的时候效率高一点,其他时候都不如 CLI 快捷。
|
![]() |
108
hackshen 2020-03-24 13:24:44 +08:00
能用 cli 的从不用 gui
|
![]() |
109
imnaive 2020-03-24 13:31:47 +08:00
vscode 自带的工具挺好用的,配合 gitlens 能方便许多,比如切换 remote origin
|
112
mrjnamei 2020-03-24 13:36:38 +08:00 ![]() tig 了解一下
|
113
stevejokes 2020-03-24 13:39:43 +08:00
@mrjnamei tig+1, 真乃神器
|
![]() |
114
acrisliu 2020-03-24 13:40:32 +08:00 ![]() IDE 上操作不香吗?
提交文件就按两下快捷键的事情,比切出去到终端敲命令效率高很多吧? |
![]() |
115
huage2580 2020-03-24 13:42:04 +08:00
IDEA 挺舒服的,现在的很方便啦。idea 出问题或者搞不定我才会去 git bash 敲
|
![]() |
116
wangyzj 2020-03-24 13:42:58 +08:00
sourceTree
|
![]() |
117
red2dog 2020-03-24 13:44:19 +08:00
命令行,merge 进 master 的时候才去网页上。
|
118
palxie 2020-03-24 13:46:20 +08:00 ![]() 基本命令行搞定
|
![]() |
119
hfl1995 2020-03-24 13:51:16 +08:00
IDE 集成啊,不用切软件就完成了
|
![]() |
120
KeyboardManAnAn 2020-03-24 13:53:48 +08:00
公司用的是 SVN,所以用的是 CornerStone. 所以稍微有点跟不上时代了哈哈哈.
不过个人项目肯定用的是 Git, 极少数时候会用 Xcode 和 AndroidStudio 中的自带的 Git 图形化工具.不过大多数情况下用的还是 SourceTree.啥时候 SourceTree 开始收费了,应该就会全面转向 IDE 自带的 GUI 或者是完全使用 Git 命令行工作了吧 |
![]() |
121
janda 2020-03-24 13:56:47 +08:00 ![]() 基本都是 git bash 操作、用的可视化工具都是不一样的!唯有 git bash 才能统领江山
|
122
jzbax1230 2020-03-24 13:57:38 +08:00
smartgit
|
123
handsomehaitao 2020-03-24 14:01:33 +08:00
sourceTree
|
![]() |
124
aleung 2020-03-24 14:02:56 +08:00 via Android
看到很多人用 sourcetree,如果喜欢 sourcetree 的话,应该试试 fork,趁现在还免费
|
![]() |
125
watership 2020-03-24 14:04:42 +08:00
github 客户端 + 命令
|
![]() |
126
dazkarieh 2020-03-24 14:06:09 +08:00
sourceTree,有时会用 ide
|
127
meow33 2020-03-24 14:13:28 +08:00
sourceTree
|
![]() |
128
ExplorerLog 2020-03-24 14:14:14 +08:00
vscode
|
![]() |
129
lechain 2020-03-24 14:17:16 +08:00 via Android
gerrit + repo 傻瓜式操作
只需要懂 repo start; git add; git commit; repo upload ;四个即可…其他的不需要懂也能正常处理工作中的所有 code task |
130
tairan2006 2020-03-24 14:17:32 +08:00
基本全部用命令行…又不是都用 idea,用 vim 你咋整
|
131
james122333 2020-03-24 14:24:52 +08:00 via Android
|
132
sxlzll 2020-03-24 14:38:50 +08:00
基本 WebStorm,cli 用的少
主要是 JetBrains 的文件 diff 做的非常好,可以提交前二次 check 遇过无数蛋疼同事提交无用代码了 |
![]() |
133
RickyC 2020-03-24 14:42:58 +08:00
IDE 里的命令行
|
![]() |
134
meeop 2020-03-24 15:03:07 +08:00
sourceTree mac 上无敌卡,更新下代码就 100%cpu,已经弃了
|
![]() |
135
rockyou12 2020-03-24 15:07:49 +08:00
优先用 idea 的 git gui,部分没有的才敲命令
|
136
hantsy 2020-03-24 15:09:23 +08:00
@sxlzll 无用的代码怎么提交上去的?不用在分支上 Code Review,不用跑 CI 测试,就可以直接上 Master Branch ?
|
![]() |
137
Orenoid 2020-03-24 15:09:58 +08:00
idea 检查 diff 方便多了,而且还可以勾选要 commit 的代码块等等
|
![]() |
138
endoffight 2020-03-24 15:16:55 +08:00 via Android
sourcetree 不香吗?命令行只有在 ssh 的时候用
|
![]() |
139
340244120w 2020-03-24 15:18:03 +08:00 via iPhone
就我目前几年经验来看 我用过的所有功能里 除了 reflog 没有 idea 的 gui 不能做的
|
140
yanhuamiluan 2020-03-24 15:19:26 +08:00
使用频率,idea > 命令 > Tower
|
![]() |
141
lights 2020-03-24 15:29:01 +08:00
阅览、查看类的操作都是用界面(我用的 fork )
commit 、push 、fetch 、rebase 、branch 都是用命令行 主要原因是频繁使用 rebase -i,在命令行操作更快更简单 |
![]() |
142
qwerthhusn 2020-03-24 15:33:37 +08:00
白猫黑猫
|
![]() |
143
glfpes 2020-03-24 15:42:57 +08:00
一般操作使用命令行,用 sourcetree 观看 commit 改动。
|
![]() |
145
Jacky23333 2020-03-24 15:49:23 +08:00 via Android
@Vegetable 不是直接运行主类就好了吗
|
![]() |
146
Yiki 2020-03-24 15:51:36 +08:00 ![]() 命令行
所以经常出错就是…… 出错的时候就要用界面类的来一个个对比修正…… |
![]() |
147
Orenoid 2020-03-24 15:54:49 +08:00
@340244120w #139 rebase -i 合并 commit 记录怎么操作,我在 idea 和 pycharm 都没找到入口
|
148
songkeys 2020-03-24 16:03:03 +08:00
我一直用的是 GitHub GUI,但看到这里很多人都推荐 sourcetree 。想请教一下 sourcetree 相比于 GitHub GUI,有什么更好的特色吗?谢谢
|
149
onecode 2020-03-24 16:03:04 +08:00
visual studio 2019
|
![]() |
150
draguo 2020-03-24 16:05:57 +08:00
刚开始用命令行因为要了解发生了什么,现在用 idea 快捷键,比命令行快
|
![]() |
151
cco 2020-03-24 16:24:11 +08:00
命令行吧。。。
|
![]() |
153
gamexg 2020-03-24 16:25:48 +08:00
fork
最喜欢的是提交时可以只提交特定的行 |
![]() |
154
CBS 2020-03-24 16:33:46 +08:00
最开始用就是 sourcetree,然后就是命令行,现在是 IDE
|
![]() |
155
l8g 2020-03-24 16:36:39 +08:00
IDE 为主,命令行为辅
|
![]() |
156
rioshikelong121 2020-03-24 16:46:37 +08:00
命令行 + source tree
|
![]() |
157
BenjaminReed 2020-03-24 17:11:31 +08:00
命令行..
|
158
leafdream 2020-03-24 17:26:53 +08:00
tig
|
![]() |
159
sarices 2020-03-24 17:31:06 +08:00
命令行,图形界面的软件真心不习惯,生怕一不小心合并错了
|
![]() |
160
YzSama 2020-03-24 17:34:15 +08:00
大部分都是命令行,有冲突的时候,使用 idea 进行 merge... 合并还是交给图形化工具比较方便
|
![]() |
161
yousabuk 2020-03-24 17:46:30 +08:00
Sourcetree,懒,怕麻烦
|
![]() |
162
NoUltimate 2020-03-24 17:52:48 +08:00
命令行+fork
|
![]() |
163
jydeng 2020-03-24 17:55:09 +08:00
命令行为主,sourceTree 辅助
|
164
WishMaster 2020-03-24 18:22:38 +08:00
Tower
|
![]() |
165
340244120w 2020-03-24 18:35:26 +08:00 via iPhone ![]() @Orenoid 右键全中旧的一行 log,单机 interactively.... 弹出多条 log 里 用 squash 可以合并
|
166
kurotsuchi 2020-03-24 18:36:24 +08:00
git bash , 命令行
|
![]() |
167
edk24 2020-03-24 18:44:31 +08:00
外包, 对信息没那么重视, 写个 jio 本给同事们用. 丢 c:/windows/system32 直接在 git bash 上用 [苦笑]
```bash #!/bin/bash # ========================= # git 同步脚本 # # Author: 余小波 # Date: 2020-01-09 # ========================= # 本地文件是否发生了改变 is_change=$(git status -s) # 当前分支 branch=$(git symbolic-ref --short -q HEAD) # git.user.name guser=$(git config user.name) if [ 0 -lt ${#is_change} ]; then remark="update" git add . && git commit -m "$guser $remark" && git pull origin $branch && git push origin $branch else echo "本地没有改变, 正在拉取代码"; git pull origin $branch fi ``` |
![]() |
168
amundsen 2020-03-24 18:45:36 +08:00
命令行 -> 网页+命令行 -> vscode
|
169
chencc4811 2020-03-24 18:49:22 +08:00
用的 idea 等 ide,图形化不想吗?合并代码清晰明了, 搞不清那些命令行的怎么个玩法
|
![]() |
170
MaxSoloware 2020-03-24 18:58:05 +08:00
Fork Mac 体验极好
|
171
jestyf 2020-03-24 19:00:46 +08:00
vscode 50%, cli 50%
|
172
x66 2020-03-24 19:33:35 +08:00
用 ide,提交之前能做各种静态检查,能选择一个文件中的哪一段代码不提交,冲突的时候可以可视化解决,真的搞不懂用命令行的人怎么解决这些问题。
|
173
james122333 2020-03-24 19:35:12 +08:00 via Android
@Yiki
git diff 的用处 (滑稽 |
174
james122333 2020-03-24 19:36:17 +08:00 via Android
@x66
vimdiff |
![]() |
175
947211232 2020-03-24 20:12:35 +08:00
都用,git hash,idea,sourcetree 都用
|
![]() |
176
JssDream 2020-03-24 20:21:02 +08:00
必须 IDEA 啊,功能强大,省时省力,提交、拉取、冲突,合并、建分支,再加上 gitflow 插件,完美
|
![]() |
177
majiaxin110 2020-03-24 21:17:02 +08:00
我推荐一波 GitKraken
|
![]() |
178
yolee 2020-03-24 22:04:24 +08:00
用命令行
|
![]() |
179
korvin 2020-03-24 22:22:42 +08:00
自己命令行,同事 idea 和 sourcetree 都有
|
![]() |
180
fortunezhang 2020-03-24 22:36:21 +08:00
100% git bash(oh my zsh )
|
181
gowa 2020-03-24 22:37:29 +08:00 via Android
用 git 不用命令行你是不用多分支开发的?不用合并代码解决冲突的?不用打补丁的?
|
182
wangcansun 2020-03-24 23:11:44 +08:00
idea/webstorm 十分方便
|
![]() |
183
dangyuluo 2020-03-24 23:22:51 +08:00
形成肌肉记忆后 terminal 很简单
|
![]() |
184
puzzle9 2020-03-24 23:32:51 +08:00
sublimemerge
|
![]() |
186
20015jjw 2020-03-24 23:52:01 +08:00 via Android
hg 用户 95 成 terminal 0.5 成 ide
|
![]() |
187
yakax 2020-03-25 00:05:04 +08:00 via Android
smartgit
|
![]() |
188
ajaxfunction 2020-03-25 00:24:49 +08:00
临时调整或小修改 命令行
提交内容较多时 ,会用 ide 自带的工具,可以很直观的看出代码变化和要提交的文件变化 |
![]() |
189
geektony 2020-03-25 00:25:02 +08:00
CLI + tig
|
190
fan123199 2020-03-25 00:27:41 +08:00
必须 idea,好用的没话说。最好全团队推广。 我命令行都懂,但是能用快捷键,用什么命令行。
|
191
orm 2020-03-25 01:03:25 +08:00 via iPhone
没人用 lazygit?
https://github.com/jesseduffield/lazygit |
![]() |
192
msg7086 2020-03-25 03:42:37 +08:00
我是 SmartGit 用户。
复杂功能用多了以后回不去命令行和简单 GUI 了。 |
193
isnullstring 2020-03-25 08:14:38 +08:00
idea 自带,或者 TG
|
![]() |
194
jaoyina 2020-03-25 08:31:21 +08:00 via Android
没人用 tortoisegit?
|
195
klgd 2020-03-25 08:34:29 +08:00
大部分时候用的是 ide 的,然后小乌龟辅助
|
![]() |
196
sugars 2020-03-25 08:35:58 +08:00
大部分 IDEA,省事,但心情好会用用命令行,都行
|
197
danyi 2020-03-25 08:53:44 +08:00
都用,怎么舒服怎么来,反正都会
|
![]() |
198
ungenius0923 2020-03-25 08:57:31 +08:00
除去看分支差异外(使用 gitkraken ),其他时候均用命令行,但是没有搞 alias
|
199
p1gd0g 2020-03-25 09:04:09 +08:00
一直觉得自己很蠢,goland 里写代码,vscode 里提交。
|
![]() |
200
whosesmile 2020-03-25 09:17:51 +08:00
命令行
有人说为了效率采用 GUI,我纳闷提交代码能占用多少时间... 这一点操作成本换来的是你会清楚明白的知道自己在干什么,万一做了蠢事,你会知道如何解决,而不是抓瞎问 WTF?? |