git log - все, чтобы игнорировать отключенные части графа истории

Обычный git log только перечисляет предков текущего коммита.

С --all параметр (желательно в сочетании с --graph), он перечисляет предков всех ссылок. Обычно эти другие ссылки и коммиты так или иначе связаны с текущим коммитом. Они могут быть предками, потомками или какими-то прямыми или косвенными "братьями и сестрами". Или, другими словами, вы можете найти путь через график от текущего коммита до любого другого коммита, показанного с помощью git log --all,

Если вы начнете играть с git subtreeи извлекать из других удаленных поддеревьев, вы получите коммиты, которые никак не связаны с основной историей. Они все еще перечислены с git log --all, И это может запутать.

Вопросы:

  • Есть ли хитрость для исключения отключенных коммитов из истории?
  • Есть ли хитрость для лучшего визуального различия между подключенными и отключенными частями графа истории?

Примечание: я использую следующие псевдонимы для журнала git:

lol = log --graph --decorate --pretty=oneline --abbrev-commit
lola = log --graph --decorate --pretty=oneline --abbrev-commit --all

0 ответов

Другие вопросы по тегам