Как заставить github следовать истории каталогов после переименования? - PullRequest
43 голосов
/ 13 апреля 2011

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

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

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

Ответы [ 3 ]

30 голосов
/ 13 апреля 2011

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

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

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


Примечание: Git 2.6+ (3 квартал 2015 г.) предложит сделать это в командной строке: см. « Почему для git log по умолчанию не установлено значение git log --follow? "


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

git config log.follow true
13 голосов
/ 02 октября 2015

Я написал расширение chrome , чтобы включить это. Источник на github.

Github Follow Extension

13 голосов
/ 02 февраля 2014

Я отправил письмо на support@github.com (приветствия удалены):

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

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

Ответ:

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

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

Итак, "git --follow"к сожалению, пока не поддерживается.

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

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