Git 从 Makefile 中提交

Ric*_*ard 8 make git

我有一个我正在处理的 Latex 项目的 Makefile。Makefiles 不是我的强项,但有没有办法做这样的事情:

make git "My comment"
Run Code Online (Sandbox Code Playgroud)

并让 makefile 执行:

git commit -m "My comment"
git push origin master
Run Code Online (Sandbox Code Playgroud)

?

Mar*_*rco 9

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

git:
    git commit -m "$m"
Run Code Online (Sandbox Code Playgroud)

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


Uwe*_*Uwe 7

你可以称之为

make git-"My comment"
Run Code Online (Sandbox Code Playgroud)

并为 编写一个模式规则git-%

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
Run Code Online (Sandbox Code Playgroud)