Ограничение ссылок показывается с помощью git log --decorate - PullRequest
9 голосов
/ 20 февраля 2012

У меня есть 3 стандартных пульта для основного репозитория, в котором я сейчас работаю: локальная резервная копия, рабочая станция моего партнера по разработке и размещенный репозиторий. У нас есть 3 или 4 ветви, которые активны большую часть времени, одна из которых является главной.

Я регулярно отслеживаю ветки в течение дня, используя:

git log --graph --oneline --decorate -15 my-branch his-repo/his-branch master other-branch

--decorate крайне важен, потому что он позволяет мне узнать положение дел с нашими очень изменчивыми ветвями разработки. Проблема в том, что я вижу все удаленных ссылок и все ветвей, тегов и т. Д. В украшении.

Есть ли способ ограничить --decorate выводом только определенных ссылок? Перечисление ссылок в командной строке ограничивает только показанные коммиты, а не показанные ссылки.

Спасибо, Mike

Ответы [ 2 ]

4 голосов
/ 20 февраля 2012

Вы не можете ограничить это из коробки.Но ничто не мешает вам написать сценарий для манипулирования .git / refs и затем восстановить его сразу после:).

3 голосов
/ 20 февраля 2012

Нет. Если вы используете украшать, он будет использовать все доступные имена в качестве украшений. --decorate=short уменьшит беспорядок, но не уменьшит общее количество украшений, на которые вы собираетесь смотреть.

Вы могли бы написать скрипт, который довольно легко декорирует вывод git log, если вам нужна эта специфическая функциональность.

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