Мой репозиторий в основном выглядит следующим образом:журнала Git раньше, чем точки ветвления
-- X -- A -- B -- C -- D -- F (master)
\ / \ /
\ / \ /
G -- H -- I -- J (deployment-branch-1)
Обычно меня спрашивают, что произошло в развертывании и что не было в Git log
на ветке дает мне только бревно вниз. до точки ветвления «а»
Из приведенного выше примера, это не будет выглядеть так:
$ git co deployment-branch-1
$ git log --oneline --decorate
J (HEAD, deployment-branch-1) branch commit
I branch commit
H branch commit
G branch commit
... но увы не совершать линии а или выше. Я хочу показать журнал до конца ветви, ВКЛЮЧАЯ коммиты, сделанные до точки ветвления. Например:
J (HEAD, deployment-branch-1) branch commit
I branch commit
H branch commit
G branch commit
A (master) master commit
X master commit
Так что мой вопрос: как мне показать более длинный журнал?
Я боюсь, что это не работает. Я попробовал git версию 1.7.10.2 (Apple Git-33) ', которая останавливается на« G »(первая уникальная фиксация после точки ветвления). Работает ли это для вас? –
См. Правки. Я вижу весь журнал. Обратите внимание, что существует множество возможностей ограничить вывод журнала git (см. Https://www.kernel.org/pub/software/scm/git/docs/git-log.html). Возможно, у вас есть что-то установленное, которое устанавливает значение по умолчанию. Попробуйте 'git log --all' – GoZoner
Нет,' git log --all' НЕ является тем, что я хочу, так как он даст мне все фиксации для всех ветвей. Мне нужен только путь от текущей ветви и обратно на master –