在所有git分支中移动文件夹

时间:2010-12-01 13:57:35

标签: git

我们有一个包含20个分支的中央仓库,它们都使用如下布局:

/.gitignore
/file1.txt
/file2.txt

现在应该改为

/.gitignore
/ProjectFolder/file1.txt
/ProjectFolder/file2.txt
所有分支机构

。你会怎么接近git?在所有分支机构进行更改?合并所有内容并仅在那里重命名?是否有一些神奇的命令在所有分支中批量重命名?

1 个答案:

答案 0 :(得分:2)

使用系统提供的脚本,并在for周期内将命令应用于所有分支。

bash中的类似内容:

for i in $branches; do
   git checkout $i
   ....
   git commit -m "moved files"
done