我们有一个包含20个分支的中央仓库,它们都使用如下布局:
/.gitignore
/file1.txt
/file2.txt
现在应该改为
/.gitignore
/ProjectFolder/file1.txt
/ProjectFolder/file2.txt
所有分支机构。你会怎么接近git?在所有分支机构进行更改?合并所有内容并仅在那里重命名?是否有一些神奇的命令在所有分支中批量重命名?
答案 0 :(得分:2)
使用系统提供的脚本,并在for
周期内将命令应用于所有分支。
bash
中的类似内容:
for i in $branches; do
git checkout $i
....
git commit -m "moved files"
done