Переименование файла Git. История доступна в cmd-строке, но не в интерфейсе github?

Было много отлично сообщения о том, как сохранить историю при переименовании файлов и папок в Git.

Это работает в интерфейсе командной строки git:

#if you don’t modify oldname.cpp or newname.cpp, git will understand your rename git mv old.cpp new.cpp git commit -am «renamed old.cpp -> new.cpp» git log new.cpp #only shows the new commit git log —follow new.cpp #shows ALL the history of old.cpp and new.cpp

Отлично, поэтому команда —follow позволяет нам получить всю историю new.cpp после его переименования. Это отлично работает в интерфейсе командной строки для git.

Но в веб-интерфейсе github история old.cpp не отображается для new.cpp. Это проблема, потому что многие члены моей команды видят свои учетные записи github как часть своих резюме. Если их коммиты не отображаются в github после переименования файлов, они теряют очки возобновления. После серьезной реструктуризации имени файла / каталога у участника может не оказаться ни одной видимой фиксации в репо.

Как мне отобразить полную историю файлов в веб-интерфейсе github (например, git log —follow) после переименования файлов?

Или я застрял, никогда ничего не переименовываю, если только я не хочу, чтобы случайные пользователи github никогда не видели старые коммиты?

возможный дубликат github отслеживает историю по умолчанию?   —  person solvingPuzzles    schedule 01.10.2013

также связано: Просмотр истории в GitHub после переименования папки   —  person solvingPuzzles    schedule 18.09.2015

(Сбоку) Примечание: git log —follow был немного глючным до git 2.9 (июнь 2016 г.): см. stackoverflow.com/a/36615639/6309</ а>.   —  person solvingPuzzles    schedule 14.04.2016

Источник: ledsshop.ru

Стиль жизни - Здоровье!