通常情况下,我需要这样做:
$ git add .
$ git commit -m "message"
$ git push
将我的工作推送到服务器并查看我的更改。因为我需要为所有的小变化做这件事,所以这是一个巨大的时间杀戮。我目前有git add,commit和push的别名:
[alias]
ap = !git add -A && git commit && git push
有没有办法通过使用-m
设置提交消息来避免VIM编辑器打开?我尝试过git ap -m "message"
,但仍然会打开VIM编辑器。
答案 0 :(得分:1)
我不确定如何使用Git别名功能,但作为bash函数:
git-ap() {
git add .;
git commit -am "$1";
git push;
}
然后,使用它:
$ git-ap "This is a commit message"
答案 1 :(得分:1)
也许这就是你要找的东西:
[alias]
ap="!f() { git add -A && git commit \"$@\" && git push; }; f"
然后你可以运行git ap -m "blah blah blah"
,额外的参数被送到git commit
部分......