Git 命令有能一步完成单个文件的 add, commit 和 push 的么?

2015-11-25 23:45:42 +08:00
 speedcell4

每次都要

git add something.py
git commit -m "balabala"
git push

有没有可以合成一步的命令呢?

20958 次点击
所在节点    git
64 条回复
xiamingchong
2015-11-26 09:18:29 +08:00
@est 说明你还没领会 git 的要义
FingerLiu
2015-11-26 09:19:20 +08:00
就算有你敢用么
ericshine
2015-11-26 09:24:53 +08:00
@beginor 用个命令行就装逼,这逼也太烂了。
jarlyyn
2015-11-26 10:11:33 +08:00
@beginor

讨论 cli 和 gui 之前先确定系统……

一般来说,能只使用键盘的话的确会比用鼠标快点。
est
2015-11-26 10:18:03 +08:00
@xiamingchong 怎么没理解,请详解。
superbear
2015-11-26 10:21:26 +08:00
提交前一般习惯看看 diff
est
2015-11-26 10:21:29 +08:00
@javaluo 这个太暴力,还不如 git commit -am update 无脑提交了。
Forteluz
2015-11-26 10:41:35 +08:00
@beginor 按照你的逻辑,程序员不就是一个装 B 的职业么,这样说的话,写命令行看起来才是正常的吧,话说像我这种渣渣,就喜欢用命令行来巩固记忆,这才是个码农的生活啊……
slixurd
2015-11-26 11:24:09 +08:00
有 GUI 还用终端装 B 这种事情可以推广到前端:
为什么现在明明有 DreamWeaver 这么方便的前端工具拖一拖就能生成页面,还有这么多装 B 的前端工程师要自己用编辑器写 HTML 和 CSS 。
secondwtq
2015-11-26 13:04:49 +08:00
@slixurd 这是黑吧...
@wizardoz 我觉得很难在 Git 的基础上做出易学易用的 GUI 工具来。不过对于日常工作而言,我觉得大多数 GUI 工具都是足够的。
SpicyCat
2015-11-26 13:08:32 +08:00
@FreeDog force push 是非常不好的行为,除非是在自己的 branch 上,而且保证这个 branch 只有自己在用。一般 master 或者 develop branch 都是禁止 force push 的。
ilotuo
2015-11-26 13:17:23 +08:00
@beginor
随便举个例子 我们可以 find 命令后 exec 提交过滤想要的更改(不要提 gitignore ,这里以临时过滤作为情景)
自己懂得不多就不要随意贬低大家都在用的东西!
SpicyCat
2015-11-26 13:19:43 +08:00
@beginor 全键盘操作能比一会儿键盘一会儿鼠标点慢?我还没提 zsh 的记忆和自动不全,还没提脚本。 IDE 强在语法纠错提示还有重构,但是各种构建和版本管理工具,还是命令行快。 maven, git, grunt 等等,找个顺手的终端模拟器,配上 zsh ,真是快到飞起。
对了,我还没提 bug 吧?各种 git gui 工具是慢于 git 本身的开发进度的,而且你在 git 上又套了一层, bug 几率肯定更高。 GUI 工具我用过 Eclipse 的插件 EGit ,我用的时候它还不支持 git hook ,真是无语,不知道现在怎么样了。
这不是装不装的问题,而是用哪个顺手的问题。你觉得 GUI 顺手就用呗,我只是觉得命令行用 git 更顺手更快罢了。
xujif
2015-11-26 13:24:30 +08:00
git commit -am "msg"
git push
joodo
2015-11-26 13:32:00 +08:00
@beginor ID 说明一切 ww
feuvan
2015-11-26 13:40:05 +08:00
贵站要完,各种“装逼”扯淡嫌弃
好好讨论技术就好了。。
cxq
2015-11-26 13:45:16 +08:00
我觉得 @beginor 一定也鄙视用 vim 和 emacs 的人.
kiwi95
2015-11-26 14:11:37 +08:00
写一个 alias 就可以了
go = "! bash -c \"git pull && git add .;git commit -am; git push origin master\""
programcat
2015-11-26 14:36:08 +08:00
@Pastsong 请问去哪里编写 git 函数啊?
programcat
2015-11-26 14:36:32 +08:00
请问去哪里编写 git 函数呢?

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

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

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

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

© 2021 V2EX