本文最后更新于:2024年5月7日 下午
有时为了备份数据与同步工作,可能需要同时向多个仓库推送修改,本文记录实现方法。
实现方法
方法一
-
修改
.git/config
文件:在
[remote "origin"]
下添加需要推送的 url 即可
1 |
|
- 或通过
git remote set-url --add origin https://www.xxx.com/xxx/xxx.git
命令实现上述功能 - 之后向 origin 推送的内容会走向两个仓库
1 |
|
方法二
- 添加多个 remote
1 |
|
- 解决冲突后分别推送
1 |
|
方法三
- 设置
remote 'all'
1 |
|
- 推送时使用命令:
1 |
|
即可一键 Push 到多个远程仓库中。
问题填坑
- 如果其中一个是空仓库或者存在冲突无法推送
- 可以使用 -f 参数强制推送(谨慎操作)
1 |
|
参考资料
- https://www.likecs.com/show-204528366.html
- https://blog.csdn.net/qq_22841387/article/details/124503710
文章链接:
https://www.zywvvd.com/notes/tools/git/git-multi-push/git-multi-push/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付
Git - 同时向多个仓库推送改动
https://www.zywvvd.com/notes/tools/git/git-multi-push/git-multi-push/