Как я могу просмотреть оригинальную ветку коммитов (и изменения файлов) с помощью git log? - PullRequest
2 голосов
/ 02 августа 2011

Я прочитал похожий вопрос об этом, который предложил использовать git log --graph --all --decorate.Проблема в том, что он не отображает имена ветвей для записей журнала, чьи ветки были объединены и удалены давно.

То, что меня интересует, в основном то же самое, что и прямое git log команда, но с дополнительной информацией, чтобы показать мне ветку, в которую он был передан, и файлы, которые были изменены / добавлены / удалены в коммите.Мне бы хотелось, чтобы имя ветви было доступно независимо от того, было ли оно удалено.

Есть ли способ сделать это без изменения сообщения о фиксации по умолчанию с использованием шаблона или ловушки?

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

Как ответил Энди - эта информация не сохраняется. Если вы подумаете об этом, станет ясно, что эта информация вообще не нужна. В git, как и в распределенных VCS, нет смысла знать, как другой разработчик назвал свою ветку до того, как код был объединен с основной веткой. Какой смысл знать это? Это действительно помогает? Что касается другой части вопроса, вы можете увидеть список файлов, измененных между двумя точками в истории, используя

git whatchanged

или

git log --stat
3 голосов
/ 02 августа 2011

Вы не можете сделать это с мерзавцем. Он не отслеживает ветку, в которую был сделан коммит, поэтому, как только вы удалите ветку, git не догадывается, что она когда-либо существовала.

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