从父目录我想切换所有子目录的分支。有这个命令吗?
ParentDirectory
- Sub1
- Sub2
- Sub3
cd Sub1
git checkout f1
cd ..
cd Sub2
git checkout f1
cd ..
cd Sub3
git checkout f1
cd ..
答案 0 :(得分:0)
如果您正在使用bash,请从顶级目录
for d in */ ; do
git checkout "$d"
done
如果您使用的是Windows cmd:
For /D %G IN (*) do git checkout %G
答案 1 :(得分:0)
如果您的子文件夹都是 submodules ,那么您可以使用git submodule foreach
(如果您的子模块包含子模块,则使用git submodule foreach --recursive
)
git submodule foreach git checkout -b newBranch