Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上重命名Git Bash中的文件_Bash_Git_Git Bash - Fatal编程技术网

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

在Windows上重命名Git Bash中的文件,bash,git,git-bash,Bash,Git,Git Bash,我不熟悉Git和Linux/Bash。我在Windows10上安装了GitBash。如何使用绝对路径重命名文件 例如,Windows文件夹路径为: D:\GitHub\Datsville\datsville_inlined 旧文件名为: datsville_rev493_inlined_n_boxed_f.xmpd datsville_sf_rev493_inlined_n_boxed_f.xmpd 新文件名为: datsville_rev493_inlined_n_boxed_f.xmp

我不熟悉Git和Linux/Bash。我在Windows10上安装了GitBash。如何使用绝对路径重命名文件

例如,Windows文件夹路径为:

D:\GitHub\Datsville\datsville_inlined
旧文件名为:

datsville_rev493_inlined_n_boxed_f.xmpd
datsville_sf_rev493_inlined_n_boxed_f.xmpd
新文件名为:

datsville_rev493_inlined_n_boxed_f.xmpd
datsville_sf_rev493_inlined_n_boxed_f.xmpd

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

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

mv
是您要查找的命令。这是“移动”的缩写,但您可以重命名文件。如
mv oldfilename newfilename
。我认为主要的问题是您无法访问
C:
D:
等驱动器上的文件。Linux的目录结构与Windows不同。有一个根目录
/
),其他所有内容都装入子目录。就像您可以在
/mnt/pendrive
上访问您的pendrive一样(只是一个示例,不起作用)。在Git Bash上,Windows驱动器安装在
/c
/d
等位置。因此,如果要重命名它,可以执行以下操作:

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

对于git存储库,可以使用重命名/移动文件,但只能在同一存储库中使用。另外,避免在使用
git子模块创建的文件夹上执行此操作

另一种选择是创建一个bash脚本,然后再次调用repo。或者,您可以使用windows
cmd
来执行此操作,或者创建一个批处理文件,只需将path to
git.exe
添加到
path
环境变量(如果您还没有这样做)

另外,由于您还不熟悉使用git,我建议您使用TortoiseGit-这将有助于您理解git是什么。

在windows中使用
mv
命令 如上面的回答所述,
mv
命令也可以在windows中用于重命名文件名。我尝试了
rename
ren
命令,但出现了错误:
bash:ren:command未找到

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


mv filename new\u filename

像在Linux中一样使用
mv
。Git Bash区分大小写吗?是的。就像Linux一样。我是Linux新手,所以这对我来说很难。