получить информацию о текущем оформлении заказа в git - PullRequest
0 голосов
/ 15 октября 2018

У меня есть кодовая база, которая была недавно перенесена из Mercurial в Git, но ее определение версии еще не было принято.

Хотя я знаю, как получить каждый фрагмент информации отдельной командой git (git rev-parse HEAD, git status, git log) Соскоб их выходы.Интересно, могу ли я быть более кратким и получить вещи в виде удобной табуляции или разделенного пробелами списка для легкого усвоения в Python.Мне нужно

  • хеш коммита
  • будь то немодифицированная проверка
  • любой тег, связанный с ним (если есть)
  • время и датафиксация была сделана

В основном я пытаюсь создать расширенную версию Получить текущий git-хеш в скрипте Python и мне нужны указатели для использования более соответствующих команд git, чемпока что.

1 Ответ

0 голосов
/ 15 октября 2018

Вы можете просто echo эти команды вместе, что-то вроде:

 echo \
     $(git log -1 --pretty='%h "%cd"') \
     \"$(git tag --points-at HEAD)\" \
     $(git ls-files -m | wc -l)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...