我想将git push命令合并到一行,例如gitpush -m "fix bug #123" -f file1.html, file2.html ...
只有file1.html和file2.html将提交并更新到服务器
如何制作?
答案 0 :(得分:1)
尝试将以下函数添加到.bashrc(如果是Mac,则添加.bash_profile):
function allinone() {
for i in ${@:2}
do
git add $i
done
git commit -a -m "$1"
git push
}
然后你就可以添加,提交和推送输入:
allinone "Adding, commiting and pushing 3 files at once" file1.html file2.html file3.html
第一个参数必须是注释,其余参数是您要添加,提交和推送的文件(注意文件用空格分隔)
我希望这有帮助!