Просмотр Git истории перед указанным c идентификатором фиксации в текущей ветви - PullRequest
0 голосов
/ 11 февраля 2020

Я бы хотел, чтобы какая-то команда Git log выявила коммиты до того, как некоторые c идентификаторы коммитов / га sh в текущей рабочей ветке.

Например, что-то вроде

git log --before <commit id>

Но я не смог найти правильную команду для этого.

1 Ответ

1 голос
/ 11 февраля 2020

Просто укажите коммит ha sh в качестве ссылки для исследования через журнал

git log <commitHash>

, и он выведет всю историю с этой точки назад до первоначального коммита.

В качестве альтернативы , если вам нужно исключить этот конкретный c коммит сам, то обратитесь к его родителю с

git log <commitHash>^

Sidenote о вашем упоминании"в текущей рабочей ветке"

Ветви здесь технически не имеют отношения к логике обхода дерева c. Это не ограничит вывод тем, что находится «внутри» ветви, в основном потому, что общая метафора довольно плоха: коммиты просто не «на» ветвях. Ветви следует рассматривать как мягкие (и одноразовые) ярлыки для обозначения одного коммита в дереве.

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