Git - Получить текущую версию рабочей копии - PullRequest
7 голосов
/ 23 января 2012

Я редактирую проект с помощью git на нескольких компьютерах. Как проверить текущую версию на компьютере?

Например, каждый раз, когда я фиксирую, я использую номер версии и включаю его в сообщение о фиксации. Есть ли способ получить текущее сообщение о фиксации для рабочей копии, которую я использую?

Ответы [ 3 ]

17 голосов
/ 23 января 2012

Вы можете использовать git rev-parse HEAD

Если вы используете maven для создания своих проектов, рассмотрите возможность использования плагина maven SCM, см .:

http://maven.apache.org/scm/git.html

8 голосов
/ 23 января 2012

Git не имеет понятия «номер редакции».У него есть хеш коммита.Вы не узнаете свой хеш коммита до тех пор, пока вы фактически не сделаете коммит, поэтому вы не можете получить «текущий хеш».

Если вы хотите хэш коммита предыдущего коммита, используйте git log -1.Если вам нужно, чтобы результат был просто хеш, то ответ xpapad - это то, что вы ищете.

Если вы имеете в виду реальную версию Git (ваш вопрос был для меня немного двусмысленным), затем используйте git version.

1 голос
/ 23 января 2012

Звучит так, будто вы хотите git-description.Это то, что git имеет к монотонному номеру версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...