Как заставить github отслеживать историю каталогов после переименований?
Как только каталог будет переименован, "git log" больше не показывает свою историю, если вы не заставите его, используя "git log --follow".
Есть ли способ заставить функцию "история" в веб-интерфейсе GitHub использовать "--follow"?
Альтернативно - есть ли способ увидеть историю переименования в GitHub?
Ответы
Ответ 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, который ищет хеш родительского объекта (рекурсивно), просматривает свою историю и отображает результат.
Ответ 3
Я написал chrome extension, чтобы включить это. Источник в github.