Есть ли способ выполнить операцию git mv
полностью в пользовательском интерфейсе GitKraken? Я хочу, чтобы история файла сохранялась, несмотря на смену имени, а мои ученики боятся пользоваться командной строкой.
Переименовать файл в GitKraken
Ответы (1)
Я не верю, что в настоящее время это возможно, поскольку в Gitkraken нет встроенного файлового браузера. Таким образом, вы не можете отобразить все файлы в репозитории, чтобы выполнять основные действия, такие как просмотр количества ревизий каждого файла, открытие их в редакторе, переименование и т. д. Надеюсь, они добавят вкладку файлового браузера в какой-то момент.
Таким образом, для практически любых файловых операций вы должны выполнять операцию извне, используя файловый браузер, такой как проводник Windows, Nautilus и т. д., или ужасную командную строку. :)
Если вы переименуете файл извне в Gitkracken, то Gitkracken увидит переименование и зафиксирует его как переименование, поэтому история файла будет сохранена. После фиксации вы можете увидеть полную историю в командной строке, используя «git log --follow file».
В GK также доступна история, но она хранится отдельно для каждого из прошлых имен файлов, поэтому ее труднее увидеть. Если вы используете нечеткий поиск, чтобы открыть историю файла, есть интерактивные ссылки на предыдущие имена файла.
--diff-algorithm
) после того, как фиксация уже сделана. Помните, что git радикально отличается от svn, и это не файловая система контроля версий, такая как SVN или TFS.
- person Dai; 09.06.2017