有什么方法可以同时使用这三个命令吗?
git add .
git commit -a -m "commit" (do not need commit message either)
git push
有时我只改变一个字母,CSS填充之类的。不过,我必须编写所有三个命令来推动更改。有许多项目,我只是一个推动者,所以这个命令将是了不起的!
有什么方法可以同时使用这三个命令吗?
git add .
git commit -a -m "commit" (do not need commit message either)
git push
有时我只改变一个字母,CSS填充之类的。不过,我必须编写所有三个命令来推动更改。有许多项目,我只是一个推动者,所以这个命令将是了不起的!
当前回答
我为命令执行了这个.sh脚本
#!/bin/sh
cd LOCALDIRECTORYNAME/
git config --global user.email "YOURMAILADDRESS"
git config --global user.name "YOURUSERNAME"
git init
git status
git add -A && git commit -m "MASSAGEFORCOMMITS"
git push origin master
其他回答
我喜欢运行以下程序:
git commit -am "message";git push
在bash中设置为别名:
$ alias lazygit="git add .; git commit -a -m '...'; git push;";
叫它:
$ lazygit
(要使这个别名永久存在,你必须将它包含在你的.bashrc或.bash_profile中)
你可以试试gitu。
第一次(必须安装node js):
npm install -g git-upload
后:
gitu COMMIT_MSG
同时发出这三个命令。
好处是,当您重新安装系统或当您想在不同的计算机上执行此操作时,您不必担心,并且不需要修改文件。 这也适用于不同的平台(不只是Linux和Mac,也可以在命令提示符下的Windows,如cmd和powershell),只是你必须安装npm和nodejs(当然是git)。
在.bashrc中定义函数
function gitall() {
file=${1:-.}
comment=${2:-update}
echo $file
echo $comment
git add $file && git commit -m '$comment' && git push origin master
}
在你的终端
gitall
默认gitall将添加当前git repo中的所有内容
gitall some-file-to-add 'update file'
是否会添加某些文件更改,并使用自定义提交消息
编写一个名为gitpush.sh的小脚本,并将其添加到~目录中。
echo $1
git add .
git commit -m "$1"
git push
现在在~/中添加一个别名。Bashrc如下:
alias gitpush='~/gitpush'
现在从任何git存储库只写gitpush "message"。