以为大家都用命令行,想不到公司用的最多的是 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 1
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 1
tig 了解一下
|
113
stevejokes 2020-03-24 13:39:43 +08:00
@mrjnamei tig+1, 真乃神器
|
114
acrisliu 2020-03-24 13:40:32 +08:00 1
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 1
基本命令行搞定
|
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 2
基本都是 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 1
命令行
所以经常出错就是…… 出错的时候就要用界面类的来一个个对比修正…… |
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 1
@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?? |