我有一个我正在处理的 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)
?
您可以使用一个变量并从 Makefile 中读取它。例子:
git:
git commit -m "$m"
Run Code Online (Sandbox Code Playgroud)
然后你可以提交:make git m="My comment"。
你可以称之为
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)