从父目录我想切换所有子目录的分支。有这个命令吗?交换子目录分支
ParentDirectory
- Sub1
- Sub2
- Sub3
cd Sub1
git checkout f1
cd ..
cd Sub2
git checkout f1
cd ..
cd Sub3
git checkout f1
cd ..
从父目录我想切换所有子目录的分支。有这个命令吗?交换子目录分支
ParentDirectory
- Sub1
- Sub2
- Sub3
cd Sub1
git checkout f1
cd ..
cd Sub2
git checkout f1
cd ..
cd Sub3
git checkout f1
cd ..
如果你如果您使用在cmd窗口使用bash,从顶层目录
for d in */ ; do
git checkout "$d"
done
:
For /D %G IN (*) do git checkout %G
如果你的子文件夹都submodules,则您可以使用git submodule foreach
(如果子模块包含子模块,则甚至可以使用git submodule foreach --recursive
)
git submodule foreach git checkout -b newBranch
等等,什么?你的每个目录都有一个Git仓库? – Makoto
你真的应该提供更多的细节,因为问题本身是非常含糊的:你真的在每个子目录中有单独的*不相交* Git仓库吗?或者你有* submodules?*或者它可能是一个单一的存储库,但你正在寻找像切换subtire的一个分支的东西*就像你会在Subversion中做的那样?*你看,有太多的猜测,所以人们感到困惑,在评论中开始战斗等。请准确。 – kostix