Ответ 1
Эта команда эквивалентна hg id --id
:
git describe --abbrev=12 --always --dirty=+
Имеет ли Git какая-либо команда, эквивалентная Mercurial "hg id"? То есть команда, которая печатает хеш-запись родительского коммита и знак плюса, если в рабочем каталоге есть изменения?
Эта команда эквивалентна hg id --id
:
git describe --abbrev=12 --always --dirty=+
git log -1 HEAD^
покажет вам всю фиксацию, включая SHA-1
Если это слияние, вы можете увидеть вторую информацию о фиксации родителя с помощью
git log -1 HEAD^2
Если у вас есть слияние осьминога с более чем двумя родителями, вы можете поместить любое число в спецификацию tree-ish:
git log -1 HEAD^5
... чтобы увидеть информацию о пятой родительской подписке
-1
просто ограничивает вывод журнала одним фиксатором. Вы не хотите, чтобы сообщалось об этом сообществе.
Я не думаю, что есть такая команда, но вы можете использовать:
git status --porcelain
который выводит машиночитаемый список измененных файлов в репозитории. Вы можете искать что-нибудь в первом столбце, который не является ?
, чтобы указать измененный файл.
git status
будет отображаться изменения в рабочем каталоге и информация о филиале.
Я думаю, git log
можно использовать для просмотра последних нескольких коммитов.
git ls-remote REPOSITORY BRANCH
покажет хэш главы данной ветки.