如何git添加,提交和推送多行指定文件?

时间:2016-11-16 10:19:09

标签: github

我想将git push命令合并到一行,例如gitpush -m "fix bug #123" -f file1.html, file2.html ...

只有file1.html和file2.html将提交并更新到服务器

如何制作?

1 个答案:

答案 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

第一个参数必须是注释,其余参数是您要添加,提交和推送的文件(注意文件用空格分隔)

我希望这有帮助!