2011-04-13 2 views
41

После того как каталог переименован, «git log» больше не показывает свою историю, если вы не заставляете его, используя «git log --follow».Как заставить github следовать истории каталогов после переименований?

Есть ли способ заставить функцию «история» на веб-интерфейсе GitHub использовать «--follow»?

В качестве альтернативы - есть любой способ просмотреть предысторию переименования на GitHub?

+5

Я открыл билет GitHub, и получил следующий ответ «Там не является в данный момент. Это известная проблема, у меня есть билет открытым, чтобы ее исправить.» – Guy

ответ

29

Это было предложено в 2009 году (Request 129), а затем в 2010 году (Request 897):

Мне это нравится.
Могут возникнуть другие проблемы, препятствующие тому, чтобы мы плыли в аргументе --follow.
Я посмотрю и дам вам знать.

... а затем пока ничего.


Примечание: Гит 2.6+ (Q3 2015) будет предположить, что в командной строке: см "Why does git log not default to git log --follow?"


Примечание: Git 2.6.0 был выпущен и включает в себя эту функцию. После изменения пути в команде журнала можно включить, установив параметр log.follow конфигурации истины, как и в:

git config log.follow true 
+8

Эти ссылки переходят на https://github.com/contact. Я не вижу самих запросов. –

+1

@PhilipDurbin да, GitHub с тех пор удалил дискуссионный раздел – VonC

+3

спасибо, есть ли публичное отслеживание этого запроса функции? –

13

Я послал письмо на [email protected] (приветствия удалены):

Будет ли реализована функция «git --follow» на Github? Если да, где я могу отслеживать его прогресс?

(Под «мерзавцем --follow», я имею в виду способ легко увидеть объект ревизию перед переименованием. В настоящее время, когда элемент переименован, Github не предлагает простой способ для отображения каталога/файл истории)

Ответ:.

> будет ли "Git --follow" функциональность никогда не будет реализована на Github? Если да, , где я могу отслеживать его прогресс?

Это то, что запросило еще несколько пользователей - мы можем добавить его в будущем. В настоящее время у нас нет открытого трекера, но я добавлю еще один +1 в список запросов функций, чтобы команда увидела.

Так что, к сожалению, «git --follow» пока не поддерживается.

Чтобы получить такую ​​функциональность тем временем, я думаю, вы могли бы написать пользовательский скрипт, который ищет хеш родительского объекта (рекурсивно), просматривает его историю и отображает результат.

+2

Интересная обратная связь, которая подтверждает мой ответ. +1. Следующий вопрос для GitHub: где этот «список запросов функций» для пользователей голосовать? ;) – VonC

+1

Еще одно обновление: * «Спасибо, что пришли в контакт. Это не было отправлено, однако мы определенно оцениваем обратную связь. Я добавлю +1 к этому элементу в наш внутренний список запросов функций, однако я не могу делать какие-либо обещания, если/когда это может быть доступно ». * – Stijn

9

Я написал chrome extension, чтобы включить это. Source на github.

Github Follow Extension

+0

Интересно. +1, хороший обходной путь к [мой собственный ответ выше] (http://stackoverflow.com/a/5647721/6309). – VonC

Смежные вопросы