Confirmação Git de dentro de um Makefile


8

Eu tenho um Makefile para um projeto de látex no qual estou trabalhando. Makefiles não são meu forte, mas existe uma maneira de fazer algo como:

make git "My comment"

E execute o makefile:

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

?

Respostas:


9

Você pode usar uma variável e lê-la no Makefile. Exemplo:

git:
    git commit -m "$m"

Então você pode se comprometer com: make git m="My comment".


5

Você poderia chamá-lo como

make git-"My comment"

e escreva uma regra padrão para git-%:

git-%: 
        git commit -m "$(@:git-%=%)"
        git push origin master
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.