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

関連情報