在github中移动和重命名文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在github中移动和重命名文件相关的知识,希望对你有一定的参考价值。

我在Windows 10上使用Git Bash,而不是在Linux命令行上。

我在像这样的subdir1/abc-hello.md这样的目录中的GitHub仓库中有文件。目录中还有其他文件。我想将这些文件移动到同一个repo中的另一个目录,并通过删除“abc-”(subdir2/hello.md)重命名它们。我知道如何使用git mv逐个执行此操作,但我希望在保持文件历史记录的同时进行批量移动。我已经阅读了其他一些主题,但我是新手来编写脚本,但无法让它工作。

答案
cd subdir1
for file in abc-*.md; do
    newname=${file##abc-} # Remove "abc-"
    git mv $file ../subdir2/$newname
done

即循环文件(调整文件列表或通配符模式),通过删除'abc-'来移动每个文件名。

以上是关于在github中移动和重命名文件的主要内容,如果未能解决你的问题,请参考以下文章

mv命令(移动和重命名)

根据子文件夹移动和重命名文件

Linux命令----文件的移动和重命名

sh 从命令行复制和重命名文件(用于NPM脚本)。需要https://github.com/mysticatea/cpx

如何在 Android 中删除和重命名文件?

linux 移动和重命名