有没有一种好方法可以从 Magit 中调用文件上的
git mv
?我知道可以使用 : 运行任何 git 命令,但这不会自动完成文件名。
至少在 Magit 的当前版本中,有
magit-file-rename
可供参考,可以通过 R 调用。
我不确定是否有直接的方法,但是......
鉴于
mv
is 与 rm
加 add
相同,您可以正常重命名文件(例如,以 dired 形式),然后暂存两个后续更改 - 一个已删除的文件和一个新文件。
Git 应该能搞清楚。
编辑:
M-x
vc-rename-file
?
我为此使用 dired。
C-x d
当文件打开时,然后在文件上按 !
以运行 git mv ? newpath
命令,并以文件作为 ?
参数。
在文件缓冲区中,
magit-file-rename
=> Enter => 新文件名 => Enter。
magit-file-rename
将提示您使用该缓冲区的文件路径的默认值重命名文件。
它将重命名文件、缓冲区,如果你打开了 Magit 缓冲区,它将立即反映重命名。