在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中移动和重命名文件的主要内容,如果未能解决你的问题,请参考以下文章
sh 从命令行复制和重命名文件(用于NPM脚本)。需要https://github.com/mysticatea/cpx