Git commit изнутри Makefile


8

У меня есть Makefile для проекта Latex, над которым я работаю. Makefiles не моя сильная сторона, но есть ли способ сделать что-то вроде:

make git "My comment"

И сделать make-файл выполнить:

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.