在Windows上使用Git Bash重命名文件

7

我是新手,对于Git和Linux/Bash并不熟悉。我在Windows 10上安装了Git Bash。如何使用绝对路径重命名文件?

例如,Windows文件夹路径为:

D:\GitHub\Datsville\datsville_inlined

旧文件名为:
datsville_rev493_inlined_n_boxed_f.xmpd

新文件名为:
datsville_sf_rev493_inlined_n_boxed_f.xmpd

附加内容:如何将多个这样的命令放入脚本文件中?谢谢。


2
使用 mv 就像在 Linux 中一样。 - CoderCharmander
Git Bash 区分大小写吗? - posfan12
2
是的,就像Linux一样。 - CoderCharmander
我对Linux很陌生,所以这对我来说非常困难。 - posfan12
阅读 git mv 的文档。它会重命名磁盘上的文件,然后更新其索引。这是无论操作系统如何都最简单(也是正确)的方法。 - axiac
5个回答

7
在Linux中,命令区分大小写。你要找的是"mv" 命令,它是“move”的缩写,但你也可以重新命名文件。例如: "mv oldfilename newfilename"。我认为主要问题在于无法访问C:、D:等驱动器上的文件。Linux与Windows有不同的目录结构。有一个根目录("/"),其他所有内容都挂载到子目录下。例如,你可以在/mnt/pendrive上访问你的U盘(只是一个例子,无法工作)。在Git Bash中,Windows驱动器被挂载到/c,/d等位置。因此,如果您想重命名它,可以这样做:
mv /c/somepath/oldfilename /c/somepath/newfilename

2
对于 git 存储库,您可以使用 git mv 重命名/移动文件,但仅限于同一存储库中。还要避免在使用 git submodule 创建的文件夹上执行此操作。
另一个选项是创建一个 bash 脚本来 重命名/移动文件,然后再次 git add 到存储库中。或者,您可以使用 Windows 的 cmd 或创建批处理文件,只需将 git.exe 的路径添加到 path 环境变量中即可(如果尚未这样做)。
此外,由于您是新手使用 git,我建议您使用 TortoiseGit - 这应该有助于您了解 git 是什么。

0

0
使用命令:git mv oldfilename newfilename。 完成后,您将在“git status”输出中看到文件已重命名。

-1

在Windows中使用mv命令

如上面的答案所提到的,mv命令也可以在Windows中用来重命名文件。我尝试了建议中的renameren命令,但是我得到了错误提示:bash: ren: command not found

使用以下命令来更改文件名:

mv filename new_filename


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接