Git-Commit aus einem Makefile heraus

8

Ich habe ein Makefile für ein Latexprojekt, an dem ich arbeite. Makefiles sind nicht meine Stärke, aber gibt es eine Möglichkeit, etwas zu tun wie:

make git "My comment"

Und lassen Sie das Makefile ausführen:

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

?

Richard
quelle

Antworten:

9

Sie können eine Variable verwenden und sie aus dem Makefile heraus lesen. Beispiel:

git:
    git commit -m "$m"

Dann können Sie sich verpflichten mit : make git m="My comment".

Marco
quelle
5

Man könnte es so nennen

make git-"My comment"

und schreiben Sie eine Musterregel für git-%:

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