在Windows上的Git Bash中重命名文件

6yt4nkrj  于 2022-12-10  发布在  Git
关注(0)|答案(5)|浏览(401)

我是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

额外的好处:我如何将多个这样的命令放在一个脚本文件中?谢谢。

uqcuzwp8

uqcuzwp81#

在Linux中,命令区分大小写。

mv是你要找的命令。它是“move”的缩写,但是你可以重命名文件。比如mv oldfilename newfilename。我认为主要问题是你不能访问C:D:等驱动器上的文件。Linux的目录结构与Windows不同。有一个根目录/),其他的都挂载到一个子目录。就像你可以在/mnt/pendrive上访问你的笔式驱动器(只是一个例子,不起作用)。在Git Bash上,Windows驱动器挂载到/c/d等。所以如果你想重命名它,你可以这样做:

mv /c/somepath/oldfilename /c/somepath/newfilename
uz75evzq

uz75evzq2#

对于一个git仓库,你可以使用git mv来重命名/移动文件,但只能在同一个仓库内。同时也要避免在一个已经使用git submodule创建的文件夹上这样做。
另一个选择是为rename/move files创建一个bash脚本,然后再为git add创建一个bash脚本。或者,你可以使用windows cmd或创建一个批处理文件来完成此操作,如果你还没有这样做的话,只需将git.exe的路径添加到path环境变量中。
此外,由于您是git的新手,我建议您使用TortoiseGit -这应该可以帮助您理解什么是git。

g52tjvyc

g52tjvyc3#

这不使用git bash,但如果您想使用linux的“rename”命令,您可以在此处下载Windows Subsystem for Linux(WSL)2 https://learn.microsoft.com/en-us/windows/wsl/install

rn0zuynd

rn0zuynd4#

使用命令:git mv oldfilename newfilename。完成后,你会在“git status”输出中看到文件被重命名。

zlhcx6iw

zlhcx6iw5#

在Windows中使用mv命令

正如上面的答案所提到的,mv命令也可以在Windows中使用,以重命名文件名。我尝试了renameren命令的建议,但我得到错误:bash: ren: command not found .
使用以下命令更改文件名:
mv filename new_filename

相关问题