Как переместить / переименовать файл в Magit?

18

Введение руководства говорит:

Magit оборачивает и во многих случаях улучшает по крайней мере следующие фарфоровые команды Git: добавить, am, bisect, blame, ветвь, оформить заказ, cherry, cherry-pick, clean, clone, commit, config, description, diff, fetch, format- patch, init, log, merge, merge-tree, mv , notes, pull, rebase, reflog, remote, request-pull, reset, revert, rm, show, stash, submodule и тег.

Однако я не могу понять, как на самом деле переместить файл из него. Конечно, я могу просто бежать git mv, но gitдоводя это до логического предела, мы могли бы также использовать вместо Magit: P Учитывая руководство mv, я спрашиваю себя, не ошиблась ли это.

Я нашел только этот старый вопрос, но он очень старый по меркам Magit. Возможно, все изменилось?

Хорхе Исраэль Пенья
источник

Ответы:

24

magit-file-renameсвязан Rв magit-modeбуферах.

asjo
источник
9
Пожалуйста, помните, что буфер состояния Magit использует контекстно-зависимые раскладки клавиш! Когда в буфере состояния нет файлов (как в: ваше рабочее дерево чистое), вы должны переместить точку на последнюю пустую строку в нижней части этого буфера и затем нажать, Rчтобы выполнить magit-file-rename. Если точка находится в пределах линии, которая показывает ветвь (например master), вместо этого Rбудет выполнено magit-branch-renameнажатие. Мне понадобилось время, чтобы понять это.
извед