Подтвердить что ты не робот

Как заставить github отслеживать историю каталогов после переименований?

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

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

Альтернативно - есть ли способ увидеть историю переименования в GitHub?

4b9b3361

Ответ 1

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

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

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


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


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

git config log.follow true

Ответ 2

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

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

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

Ответ:

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

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

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

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