git 操作命令行比界面有哪些优势呢?

2022-01-14 15:17:59 +08:00
 lingdu666

个人理解,重复的很多操作,命令行提炼出一个命令包含多个操作 通过 && 连接,但是界面需要很多重复操作,还有其他优势吗?

10197 次点击
所在节点    git
119 条回复
aababc
2022-01-14 15:20:43 +08:00
简单,方便,直观,可以满足大部分的需求,输入一堆的命令,GUI 只需要点点手指。但是高级功能命令行还是很方便的。
66beta
2022-01-14 15:21:33 +08:00
经常使用,熟练之后可以应付面试
lujiaosama
2022-01-14 15:22:49 +08:00
高级功能还是要上命令行. 比如说整个 cherypick 啥的, gui 我操作不来.
qiany
2022-01-14 15:25:44 +08:00
可以复制粘贴
momocraft
2022-01-14 15:26:26 +08:00
history 知道自己做了什么 可重放
richangfan
2022-01-14 15:27:17 +08:00
可以在服务器里面操作
nine
2022-01-14 15:28:37 +08:00
没啥优势
TomatoYuyuko
2022-01-14 15:28:46 +08:00
其实也不互斥啊,工具而已怎么舒服怎么来。就好比那种电动螺丝刀比手动的效率高多了,遇到犄角旮旯再手拧也不耽误。工具是给人用的,不能削足适履。(面试除外)
MacDows
2022-01-14 15:28:57 +08:00
可以写个脚本
newmlp
2022-01-14 15:35:55 +08:00
逼格高
fengfuliu
2022-01-14 15:36:46 +08:00
每次提交的时候盲操作键盘敲的一气呵成 有一种莫名的快感
mitsuizzz
2022-01-14 15:39:06 +08:00
能直观的知道做了什么,工具什么的 一通按,怕误操作了某些东西,毕竟协同的,少出乱子
hello158
2022-01-14 15:39:09 +08:00
能少学一样就少学一样。 我都已经会了命令了,还要学习界面怎么操作,我不想学了。输命令还很快。
wudicgi
2022-01-14 15:40:34 +08:00
如果不是写脚本要用的话,没啥优势
LotusChuan
2022-01-14 15:43:02 +08:00
我命令行操作 git 比图形化界面快。此外 git 在命令行里面整个生态都好很多,对它自身而言有功能比如内置 trigger 可以实现自动化,对其他工具而言有像是 vim 的 fzf 插件可以实现在整个 repo 里面模糊查询快速移动,比图形化界面快很多。

但是这些都建立在你整套开发大部分在命令行里面的前提上,要是本身就是全套图形化界面,那为了用个 git 特意开个终端挺多余的。
pkookp8
2022-01-14 15:46:28 +08:00
写 shell 可以用
SSang
2022-01-14 15:47:06 +08:00
对于很多不愿意使用 git 图形界面的人来说,理由就是,我无法知道当我点下这个按钮后到底发生了什么。

黑盒对基础操作来说是十分友好的,但毕竟是一层封装,无法做到随心所欲。
anonym233
2022-01-14 15:50:10 +08:00
正常流程使用 GUI 或者命令行都没差。于我而言,我用命令行,只有看历史提交的时候用 GUI 工具。因为用命令行做一些操作会比较方便,比如 cherry-pick 某个 commit ,checkout 某个 branch 的某些文件,或者整理分支 reset --soft ,合并最新代码 rebase origin/master 等
SSang
2022-01-14 15:50:19 +08:00
界面实际上就是客制化,只是客制化并不一定适应所有人。

当你使用 shell 脚本时候,其实你在做的事情,和写图形化界面的人做的事情并无两样,只是出发点不同,但目的是一样的。你不愿意使用工具,应该只是这个工具刚好不符合你的需求
raptor
2022-01-14 15:51:22 +08:00
习惯了,毕竟很多事情都在命令行里操作,顺便就一起做了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX