有时为了备份数据与同步工作,可能需要同时向多个仓库推送修改,本文记录实现方法。
实现方法 {#实现方法}
方法一 {#方法一}
-
修改
.git/config
文件:在
[remote "origin"]
下添加需要推送的 url 即可
- 或通过
git remote set-url --add origin https://www.xxx.com/xxx/xxx.git
命令实现上述功能 - 之后向 origin 推送的内容会走向两个仓库
方法二 {#方法二}
- 添加多个 remote
- 解决冲突后分别推送
方法三 {#方法三}
- 设置
remote 'all'
- 推送时使用命令:
即可一键 Push 到多个远程仓库中。
问题填坑 {#问题填坑}
- 如果其中一个是空仓库或者存在冲突无法推送
- 可以使用 -f 参数强制推送(谨慎操作)
参考资料 {#参考资料}
- 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/