如何在 Windows 10 上使用 git 更改相同格式的多个文件名?

How to change multiple file names in the same format with git on Windows 10?

我有几百个文件叫tutorial_xx.cpp,其中xx是一个1到99的数字,我达到了三二git大关,现在要改所有的文件编号,以便我可以跟踪时间顺序。我在想,如果我可以在 tutorial_xx.cpp 之间添加一个 0 我可以实现这一点,但显然这没有用:

git mv tutorial_*.cpp tutorial_0*.cpp

这样的事情在git有可能成功吗?如果是,怎么做?

如果在git-bash,你可以试试:

for name in tutorial_*.cpp;do
    git mv $name ${name/_/_0/}
done

如果您安装了 Python,请尝试:

python -c "import os;map(lambda x:os.rename(x,x.replace('_','_0',1)),filter(lambda x:'tutorial_' in x, os.listdir('.')))"