Как получить SHA последней фиксации из удаленного репозитория мерзавца?

".schema" коммандос перечислит доступные таблицы и их строки путем показа Вам, оператор раньше составлял, сказали таблицы:

sqlite> create table_a (id int, a int, b int);
sqlite> .schema table_a
CREATE TABLE table_a (id int, a int, b int);
54
задан T Zengerink 11 October 2012 в 01:31
поделиться

4 ответа

Если вы хотите проверить SHA-1 данной ветки в удаленном репозитории, то ваш ответ правильный:

$ git ls-remote <URL>

Однако, если вы находитесь в той же файловой системе, более простое решение (не требуя извлечения SHA-1 из вывода) будет просто:

$ git --git-dir=/path/to/repo/.git rev-parse origin/branch_X

См. git (1) справочную страницу для описания опции ' - git-dir ».

62
ответ дан 7 November 2019 в 07:34
поделиться

Мой коллега ответил на это за меня:

git ls-remote ssh://git.dev.pages/opt/git/repos/dev.git <branch>

-Стив

26
ответ дан 7 November 2019 в 07:34
поделиться

Ссылки на заголовки веток хранятся в дереве .git / refs / . Таким образом, вы сможете найти хэш последней фиксации по адресу:

cat .git/refs/remotes/origin/branch_X

Ваш путь может немного отличаться.

2
ответ дан 7 November 2019 в 07:34
поделиться

Если вам просто нужен SHA-1 из текущей проверенной ветки вашего локального репо, вы можете просто указать HEAD вместо origin / branch_X:

git --git-dir = / path / to / repo / .git rev-parse --verify HEAD

4
ответ дан 7 November 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: