以为大家都用命令行,想不到公司用的最多的是 idea 上。
![]() | 1 cnzjl 2020-03-24 09:38:55 +08:00 ![]() 在 idea 上比较方便点吧,我平常是 IDEA+命令行 |
![]() | 2 lululau 2020-03-24 09:39:03 +08:00 via iPhone ![]() magit |
![]() | 3 Vindroid 2020-03-24 09:39:27 +08:00 命令行,因为多个项目都是不同语言,IDE 用的也不同 |
![]() | 4 LokiSharp 2020-03-24 09:39:37 +08:00 IDE 自带的或者 Sublime Merge |
5 mangoDB 2020-03-24 09:40:13 +08:00 我个人习惯 git 命令行操作。 |
![]() | 6 Trim21 2020-03-24 09:41:05 +08:00 merge 用 vsc,其他都是命令行。idea 的 diff 界面不如 vsc 好用。。。 |
![]() | 7 fzhyzamt 2020-03-24 09:41:37 +08:00 拉代码或者写完代码提交之类的直接 IDE 里,合并打 tag 之类的命令行 |
8 Hellert 2020-03-24 09:42:03 +08:00 via Android ![]() smartgit |
![]() | 9 chendy 2020-03-24 09:42:35 +08:00 因为平时只写 java 所以都是在 idea 里操作,自带基本的检查不用配 hook 啥的 命令除了 clone commit checkout reset 之类的基本不会…(为什么要会呢? |
![]() | 10 Vegetable 2020-03-24 09:43:04 +08:00 正常,喜欢用 gui 环境的人更多一些。我之前请教一个写 java 的同学,怎么在命令行启动 spring boot 的项目,他说不知道,以至于现在我还不知道到底能不能做到。 |
![]() | 11 set 2020-03-24 09:43:41 +08:00 ![]() git 命令行提供的信息更清晰, 也更直观. 之前遇到几次团队人员用 SourceTree 合并代码导致提交被冲掉的情况 基于 GUI 的 git 客户端很难排查问题. 对比下来命令行操作操作粒度更细, 但学习成本也高一点 不过这个学习时间对团队协作来说是值得花的 |
12 chuxiaonan 2020-03-24 09:43:42 +08:00 ![]() mergetool 用 idea 其余都是命令行 |
13 nyaruko 2020-03-24 09:45:06 +08:00 via Android 提交什么的操作都在命令行。用 IDE 的时候也基本是命令行 合并公司强制用 merge request 。 |
![]() | 14 LostPrayers 2020-03-24 09:47:56 +08:00 ![]() TortoiseGit |
![]() | 15 U7Q5tLAex2FI0o0g 2020-03-24 09:48:42 +08:00 命令行。偶尔 Github Desktop |
![]() | 16 michaelcheng 2020-03-24 09:49:25 +08:00 90%的情况都是命令行 |
![]() | 17 murmur 2020-03-24 09:49:40 +08:00 sourcetree |
![]() | 18 opengps 2020-03-24 09:49:46 +08:00 SourceTreeeeeeee |
19 yvescheung 2020-03-24 09:51:04 +08:00 idea 用来对照更改内容,其余情况使用命令行 |
![]() | 20 alex110 2020-03-24 09:52:39 +08:00 idea 都自带了 很少用命令行了。 |
![]() | 21 zhangdszq 2020-03-24 09:52:45 +08:00 命令行 |
![]() | 22 cxknmsl 2020-03-24 09:53:18 +08:00 索死去 |
23 cbasil 2020-03-24 09:53:32 +08:00 用 vscode 自带的 git 提交代码,需要合并解决冲突就用 git 命令 |
![]() | 24 HolmLoh 2020-03-24 09:54:51 +08:00 看情况吧,有时候命令行,有时候 idea |
25 hongjiapei 2020-03-24 09:55:53 +08:00 ![]() sourcetree 更好。我公司有个同事,用命令行,好几次都把代码注释或者删了然后提交,他都不看改了啥,还自以为用命令行很叼。 |
![]() | 26 zhuangzhuang1988 2020-03-24 10:00:22 +08:00 sourcetree |
![]() | 27 Lin0936 2020-03-24 10:02:19 +08:00 命令行+fork+网页 |
![]() | 28 Bigglesworth 2020-03-24 10:04:04 +08:00 add 一个文件的话我用 fork 点点点不用操心,全部提交就 IDE 操作更快也不操心 |
![]() | 29 faimin 2020-03-24 10:06:05 +08:00 via iPhone tower,用 GUI 的好处是简单直观,每次 push 之前能检查下自己将要提交的代码都改了哪些东西,有没有错误啥的 |
30 linbingcheng 2020-03-24 10:07:47 +08:00 更多时候是在命令行,说实话,idea 好卡 |
![]() | 31 cat007 2020-03-24 10:08:21 +08:00 用 Git Bash |
32 aa543187001 2020-03-24 10:09:00 +08:00 idea 吧 特是合并冲突贼好用 |
![]() | 33 yjxjn 2020-03-24 10:10:17 +08:00 Eclipse 上的 EGIT |
![]() | 34 itechify PRO idea 挺舒服的 |
35 grewer 2020-03-24 10:14:17 +08:00 cmd+k cmd+shift+k |
![]() | 36 aliasliyu4 &nsp;2020-03-24 10:15:35 +08:00 via iPhone @hongjiapei 这不是命令行的问题,是看不看 diff 的习惯问题 |
![]() | 37 sagaxu 2020-03-24 10:17:17 +08:00 via Android 假如 test 分支中,commit A 之后我改过 30 个文件,删除过 6 个,现在要在 master 中删除那 6 个,覆盖替换那 30 个。命令行下很好弄,IDE 里就不太方便了。 |
![]() | 38 fancy111 2020-03-24 10:17:24 +08:00 个人习惯,优选命令行。 linux 系统 |
![]() | 39 misaka19000 2020-03-24 10:22:46 +08:00 @hongjiapei #24 他 commit 前都不 diff 看一下呢吗 |
![]() | 40 misaka19000 2020-03-24 10:23:24 +08:00 我还是喜欢命令行,主要是 gui 点点点有点烦 |
![]() | 41 sniperking1234 2020-03-24 10:29:01 +08:00 ![]() 身边都用 gui,网上都用命令行 |
![]() | 42 ayase252 2020-03-24 10:33:02 +08:00 commit 用 vscode 自带,其他操作命令行 |
![]() | 43 chiu 2020-03-24 10:33:07 +08:00 via Android 命令行,IDE/Editor 没有统一,即使在同一个组 |
![]() | 44 lonhongg 2020-03-24 10:33:24 +08:00 前端用的 VSC stage 、commit 、conflict view:编辑器自带( Diff 友好) fetch 、pull 、merge 和其它作:用命令行,如 merge 时候可以 no-ff squash 查看 Commit History 用的 Fork |
![]() | 45 zlccn 2020-03-24 10:33:43 +08:00 命令行+gitkraken |
![]() | 46 chiu 2020-03-24 10:35:41 +08:00 via Android @hongjiapei 用 Gerrit 之类服务的话,他的提交就只会提交到另一个分支,review 完后再自动 merge |
![]() | 47 DowneyLam 2020-03-24 10:36:19 +08:00 Fork |
48 clrss 2020-03-24 10:43:16 +08:00 IDE (Intellij) + 命令行 |
49 cccxu 2020-03-24 10:43:35 +08:00 via Android @Vegetable #10 通过 gui 启动下面输出的第一行就是对应的命令。gui 的按钮就是个命令行的快捷方式。 |
![]() | 50 Presbyter 2020-03-24 10:45:10 +08:00 简单的 commit push 用 IDEA 带的工具,复杂的操作还是命令行. |
![]() | 51 xiangyuecn 2020-03-24 10:48:04 +08:00 小乌龟 Tortoise Git/SVN,满足 99%的日常需求,commit 前要检查一下代码,命令行的 99%的情况下没有图形化界面里对比检查差异来的直观,要反驳那你要的那需求就是那 1% 除非“commit 前都不 diff” #25 #39 |
52 xianyu191031 2020-03-24 10:48:18 +08:00 完全命令行 |
53 cyspy 2020-03-24 10:54:43 +08:00 复杂操作 idea,简单操作命令行 |
![]() | 54 Nimrod 2020-03-24 10:54:55 +08:00 via Android 命令行的试试 lazygit |
![]() | 55 ruby109 2020-03-24 10:57:47 +08:00 简单的命令行,其他的都是 fork |
56 sherryqueen 2020-03-24 10:58:42 +08:00 操作用命令行 想看分支图的话 会用 sourceTree 和 git 自带的图形展示 |
![]() | 57 DelayNoMay 2020-03-24 11:05:56 +08:00 全命令行,最多看看 gitk |
![]() | 58 mgrddsj 2020-03-24 11:08:52 +08:00 GitHub Desktop |
59 srx1982 2020-03-24 11:10:08 +08:00 提交前的 review 用 vsc,顺便提交也用 vsc 了 amend 的时候只能用命令行,vsc 没法换行 看 log 用 gitk |
![]() | 60 zkwap 2020-03-24 11:12:41 +08:00 win 我用小乌龟,mac 用 sourcetree,感觉用命令行就是浪费生命 |
![]() | 61 damngood 2020-03-24 11:13:51 +08:00 via iPhone ![]() 恕我直言 Gui 在绝大部分常规操作上要比命令行有效率得多. 当然有些操作必须要命令行才能完成. |
![]() | 62 ac2sherry 2020-03-24 11:16:04 +08:00 win merge/diff == beyond compare log/rebase == tortoise git others == git bash linux all in bash |
![]() | 63 Chingim 2020-03-24 11:21:24 +08:00 zsh+neovim gui 是啥? |
64 nightwitch 2020-03-24 11:23:14 +08:00 diff/merge 的时候开 vsc 。 其余时候命令行 |
![]() | 65 mota 2020-03-24 11:25:46 +08:00 日常提交和 push 用命令行,冲突和 cherry pick 用 vscode 和 fork |
![]() | 66 HongJay 2020-03-24 11:25:56 +08:00 sourcetree |
![]() | 67 dr2009 2020-03-24 11:26:06 +08:00 vscode pull/push/commit &conflict Gitkarken merge/rebase/diff/history/squash & conflict |
68 lcgui7 2020-03-24 11:26:40 +08:00 全都用,视情况怎么方便怎么来。 |
![]() | 69 wagjia 2020-03-24 11:26:54 +08:00 俩种都会。。。。。 不是挺简单的吗 |
![]() | 70 xcstream 2020-03-24 11:27:17 +08:00 我觉得 idea 的 merge 最好用 |
![]() | 71 sdushn 2020-03-24 11:31:57 +08:00 sourcetree,比较直观,每次提交前自己先 review 一下,有没有提交一些不该提交的测试代码什么的 |
![]() | 72 strongcoder 2020-03-24 11:33:47 +08:00 sourcetree +1 基本上 90%的操作都在这个上面操作 |
73 james122333 2020-03-24 11:35:10 +08:00 via Android 命令行 自己写好的工具不用当然是有原因的 |
74 jinliming2 2020-03-24 11:36:27 +08:00 via iPhone 命令行 |
![]() | 75 Yvette 2020-03-24 11:37:32 +08:00 命令行+vscode+偶尔网页版 |
![]() | 76 massacreformash 2020-03-24 11:38:38 +08:00 Tower 很好用,不得已的情况下用命令行 |
![]() | 77 fatestigma 2020-03-24 11:38:44 +08:00 命令行 90%都是 git clone,主力还是用 magit,操作简单快捷而且完全不需要鼠标 |
![]() | 78 dupeng0811 2020-03-24 11:40:08 +08:00 sourcetree... |
![]() | 79 wvitas 2020-03-24 11:46:21 +08:00 都行 |
![]() | 80 Leonard 2020-03-24 11:49:23 +08:00 只用过命令行,没试过 GUI |
81 liubo18 2020-03-24 11:51:29 +08:00 之前用小乌龟,现在用 sourceTree,命令行只记得几个常用的 |
![]() | 82 codelegant 2020-03-24 11:55:14 +08:00 只有提交在 IDE 上编辑完顺手做了,其它操作都在命令行。 |
![]() | 83 codelegant 2020-03-24 11:57:18 +08:00 用命令行是因为可以(切分支,同步,合并,推送)一把梭,gco test && gl && gm feature/orders-v4.3.0-codelegant-20200324 && gp |
![]() | 84 jeffh 2020-03-24 11:57:25 +08:00 idea 中的 terminal 改为了 git bash,所有操作都在命令行,除了 git commit 前查看修改的文件使用了 idea 的 version control |
85 p23XnFNH1Wq953rV 2020-03-24 12:00:09 +08:00 命令行 + smartgit 命令行操作的比较多, smartgit 主要是文件对比, 看提交了哪些比较方便 |
![]() | 86 davin 2020-03-24 12:10:54 +08:00 vscode 终端自带命令行,冲突的时候最方便,可以在编辑器手动选择复原还是覆盖 |
87 hantsy 2020-03-24 12:19:14 +08:00 Command CLI+ 乌龟 |
![]() | 88 yafoo 2020-03-24 12:22:56 +08:00 via Android 小乌龟 git |
90 hantsy 2020-03-24 12:27:06 +08:00 @xiangyuecn 还有用 SVN 的吗?我这台本本 5 年了,没安装过 SVN 。 |
91 balamiao 2020-03-24 12:27:23 +08:00 一般命令行 |
![]() | 92 Yoock 2020-03-24 12:29:07 +08:00 via iPhone 合并要发 PR |
![]() | 93 wangbenjun5 2020-03-24 12:32:11 +08:00 idea 自带的工具,快捷键非常方便,实在想不通某些人在那一个个敲命令图个啥,效率极低! |
![]() | 94 zunceng 2020-03-24 12:38:49 +08:00 code review 肯定用 ui push/pull/logs/reset 等常规操作 以及结合公司研发流程规范相关 git 操作 不用命令行 哪个 ui 这么强, 公司的规范纯手工执行 不做工具当我没说 |
95 bzj 2020-03-24 12:45:37 +08:00 用命令行的看来你们的分支都太少了 |
![]() | 96 ysweics 2020-03-24 12:52:01 +08:00 sourcetree,图形化的时候,查看代码变化,分支切换,非常方便,用命令行看起来贼麻烦 |
![]() | 97 qiyuey 2020-03-24 12:59:11 +08:00 常用操作 IDEA + 快捷键,非常用操作命令行 |
![]() | 98 xuanbg 2020-03-24 13:07:34 +08:00 sourcetree,分支多了,不看图形化的分支图闹不清自己在哪。瞎 JB 合并代码是要出大问题的! |
99 anonymous256 2020-03-24 13:11:11 +08:00 用 GitKraken, git 命令已经忘的差不多了. /斜眼 |
![]() | 100 AntiGameZ 2020-03-24 13:12:58 +08:00 经常看老哥用命令行敲敲敲,时不时还会敲错误操作。 同样的事情用 IDEA 速度翻 10 倍。 当然,IDEA 不是什么时候都管用的,跑上服务器以后,没有 IDE 就蒙圈了 |