Git melakukan komitmen dari dalam Makefile


8

Saya memiliki Makefile untuk proyek Lateks yang sedang saya kerjakan. Makefiles bukan keahlian saya, tetapi apakah ada cara untuk melakukan sesuatu seperti:

make git "My comment"

Dan minta makefile mengeksekusi:

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

?

Jawaban:


9

Anda bisa menggunakan variabel dan membacanya dari dalam Makefile. Contoh:

git:
    git commit -m "$m"

Kemudian Anda bisa melakukan dengan: make git m="My comment".


5

Anda bisa menyebutnya seperti

make git-"My comment"

dan tulis aturan pola untuk git-%:

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.