Ars*_*qui 3 git branch github repository
我在 github 上有 20 个 git 存储库,我希望能够通过一个命令或单击在所有 20 个存储库中创建一个分支(无需一次手动浏览所有 20 个存储库)。
我确实知道我可以编写一个 shell 脚本来做到这一点。我想知道我是否能够利用子模块,是否还有其他方法?不确定,感谢任何帮助。
考虑到您可以一次推送到多个存储库,您可以在本地存储库中定义一个引用这 20 个存储库的远程“全部”,创建一个本地孤立分支,然后将该分支推送到“全部”
如果您的分支应该从现有分支开始,那么子模块确实是一个更好的解决方案,因为您可能正在谈论 20 个不同的存储库,每个存储库都有自己的现有历史记录。
通过在 20 个存储库中引用本地存储库.gitmodules,您可以使用(如此处所示)git submodule foreach语法来创建和推送该新分支(如本答案中git checkout master; git checkout -b new_branch; git push -u origin new_branch所示,包装在脚本中)
| 归档时间: |
|
| 查看次数: |
6950 次 |
| 最近记录: |