有什么方法可以同时使用这三个命令吗?

git add .
git commit -a -m "commit" (do not need commit message either)
git push

有时我只改变一个字母,CSS填充之类的。不过,我必须编写所有三个命令来推动更改。有许多项目,我只是一个推动者,所以这个命令将是了不起的!


当前回答

如果你用的是Mac电脑:

打开终端,输入cd ~/进入主文件夹 输入touch .bash_profile创建新文件。 使用您最喜欢的编辑器编辑.bash_profile(或者您可以直接键入 open -e .bash_profile在TextEdit中打开它)。 复制并粘贴下面的文件:

函数lazygit() { Git添加。 Git commit -m "$1" git推 }

在这之后,重启你的终端,简单地添加,提交和推送一个简单的命令,例如:

lazygit "This is my commit message"

其他回答

由于问题没有指定哪个shell,下面是基于前面答案的shell版本。这将放入shell别名文件,该文件可能在~/.emacs中。d/eshell/alias我已经添加了第一部分z https://github.com/rupa/z/,它可以让你快速cd到一个目录,这样无论你的当前目录是什么都可以运行。

alias census z cens; git add .; git commit -m "fast"; git push

我发现这个yolo别名是惊人的,甚至提交一个随机的评论,而我是懒惰的提交。它在开箱即用时工作得非常好,所以我只做git yolo,所有的更改都会自动推送。

我喜欢运行以下程序:

git commit -am "message";git push

您可以使用bash脚本,设置别名来启动任何命令或一组命令

git commit -am "your message" && git push 

你可以试试gitu。

第一次(必须安装node js):

npm install -g git-upload

后:

gitu COMMIT_MSG

同时发出这三个命令。

好处是,当您重新安装系统或当您想在不同的计算机上执行此操作时,您不必担心,并且不需要修改文件。 这也适用于不同的平台(不只是Linux和Mac,也可以在命令提示符下的Windows,如cmd和powershell),只是你必须安装npm和nodejs(当然是git)。