Makefile内からのGitコミット


8

私が取り組んでいるLatexプロジェクトのMakefileがあります。Makefileは私の強みではありませんが、次のようなことを行う方法はありますか。

make git "My comment"

そしてmakefileを実行します:

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

回答:


9

変数を使用して、Makefile内から読み取ることができます。例:

git:
    git commit -m "$m"

その後、次のコマンドでコミットできますmake git m="My comment"


5

あなたはそれを次のように呼ぶことができます

make git-"My comment"

のパターンルールを記述しますgit-%

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.