Git log, показывать только записи с момента последней попытки - PullRequest
1 голос
/ 12 июня 2019

Итак, я обычно извлекал вещи из удаленного репо, а затем запускал git log, чтобы увидеть последние изменения.Но отслеживание предыдущего состояния в моей голове было немного раздражающим, поэтому я обнаружил git log orig_head..head, предположительно, это показывает только записи между предыдущим пулом и последним.

Но потом однажды он перестал работать для меня,По-видимому, он перестал работать для некоторых репозиториев.Для некоторых это все еще работает.У кого-нибудь есть подсказка, почему это иногда не работает?

1 Ответ

3 голосов
/ 12 июня 2019

Из документа :

ORIG_HEAD создается командами, которые резко перемещают HEAD , чтобы записать положение HEAD перед их работой, так что вы можете легко изменить кончик ветви обратно в состояние до ты управлял ими.

(акцент мой)

Таким образом, в зависимости от операции, ORIG_HEAD не обновляется каждый раз, когда HEAD указывает на новый коммит.

Вы также можете использовать HEAD@{1} для ссылки на последнюю запись в журнале HEAD, она будет более надежной.


(Конечно, это не ответ на вопрос о том, почему он некоторое время работал последовательно на некоторых репозиториях и теперь не работает на некоторых из них.)

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