从 Makefile 中进行 Git 提交

从 Makefile 中进行 Git 提交

我有一个我正在从事的 Latex 项目的 Makefile。 Makefile 不是我的强项,但是有没有办法做类似的事情:

make git "My comment"

并执行 makefile:

git commit -m "My comment"
git push origin master

答案1

您可以使用变量并从 Makefile 中读取它。例子:

git:
    git commit -m "$m"

然后你可以使用: 提交make git m="My comment"

答案2

你可以这样称呼它

make git-"My comment"

并为 编写模式规则git-%

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master

相关内容