сделать журнал --graph мерзавец --all показать текущее местоположение, как Hg GLog делает

голоса
16

Как я могу сделать мерзавец показать мой текущий узел в лог графа? git log --graph --all помечает все узлы одинаково с *, но я привык к Mercurial , где рт.ст. GLog визуально отличает мой текущий узел, изображая его с @. Это особенно полезно после мерзавец выборки (ака рт.ст. тянуть), когда мой текущий узел не обязательно будет на самом верху.

В настоящее время я должен выяснить хэш моего текущего узла, а затем охотиться через выход журнала граф. Есть ли способ лучше?

PS - Я в не графическом окружении, так gitk не вариант.

[UPDATE: теперь я полностью акклиматизировался мерзавец, и первое, что я создание новой среды является проблемой следующей команды, чтобы настроить мерзавец псевдоним:

git config --global alias.map 'log --graph --full-history --all --color --decorate'

Это позволяет мне вводить git mapв любой репозиторий и увидеть ASCII-арт карту всех ветвей и совершает, и мое место на этой карте. Этот псевдоним, вероятно , моя единственная самая используемая команда мерзавец в этой точке (помимо добавления и фиксации), на самом деле незаменим для меня]

Задан 15/11/2011 в 11:12
пользователем
На других языках...                            


2 ответов

голоса
2

Может быть, добавив некоторые параметры форматирования, вы можете увидеть, где голова:

--pretty=format:"%h%x09%d%x20%s"

См « Визуальное ветвь топологии в мерзавцем » для иллюстрации.

Ответил 15/11/2011 в 11:33
источник пользователем

голоса
11

Добавление --decorateопции покажет рефы , указывающие на каждую фиксацию. Так, к примеру, вы увидите ГОЛОВА и происхождение / HEAD (или любые другие ) в нужных местах.

Они могут быть даже в довольно цвете, если вы что включены.

PS. Спасибо за меня проверить это - на самом деле это очень хорошо, особенно то, как он также показывает свои различные притоны.

Ответил 15/11/2011 в 11:38
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more