gpt4 book ai didi

git - 同时在多个仓库中创建 git 分支

转载 作者:行者123 更新时间:2023-12-04 16:10:10 24 4
gpt4 key购买 nike

我在 github 上有 20 个 git 存储库,我希望能够通过一个命令或单击在所有 20 个存储库中创建一个分支(而不是一次一个地手动访问所有 20 个存储库)。

我知道我可以编写一个 shell 脚本来做到这一点。我想知道我是否能够利用子模块是否有任何其他方式?不确定,如有任何帮助,我们将不胜感激。

最佳答案

考虑到你可以push to multiple repositories at one ,您可以在本地存储库中定义一个引用这 20 个存储库的远程“全部”,创建一个本地孤立分支,并将该分支推送到“全部”

如果您的分支应该从现有分支开始,那么子模块确实是更好的解决方案,因为您可能会谈论 20 个不同的存储库,每个存储库都有自己的现有历史。

.gitmodules 20 repos 中引用本地 repo,您​​可以使用 ( as in here ) git submodule foreach 语法来创建和推送新的分支(git checkout master; git checkout -b new_branch; git push -u origin new_branch,包裹在脚本中 as in this answer )

关于git - 同时在多个仓库中创建 git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43724094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com