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

?

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".


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.