代码同时提交多个Git远程仓库

一. 查看Git仓库

首先查看Git代码绑定了哪些Git仓库

git remote -v

如果当前代码没有绑定远端Git仓库,需要先确定Pull会从哪个仓库Pull,之后运行如下命令

git remote add origin https://gitee.com/test/test123.git

二. 绑定多个远端仓库

之后再绑定另外一个远端仓库,使Push的时候能同时Push两个仓库

git remote set-url --add origin https://github.com/test/test123.git

这个时候查看远端仓库信息会有两个Push的远程仓库

$ git remote -v
orgin   https://github.com/test/test123.git (fetch)
orgin   https://github.com/test/test123.git (push)
orgin   https://gitee.com/test/test123.git (push)

之后再进行提交即可,会将代码同时Push到两个远程仓库中。

如果本地分支与远程分支存在追踪关系,可以使用以下命令直接推送当前分支的更改到与之关联的远程分支,而无需显式指定分支和仓库名称

git push

三. 移除指定远端仓库

git绑定多个远端仓库后,要移除 Git 中绑定的指定远程仓库,可以使用以下命令:

git remote remove <remote-name>

其中, 是要移除的远程仓库的名称。例如上一步用的分支是“orgin”,这块就填orgin。 步骤如下:

第一步:打开终端或命令行窗口,进入包含 Git 仓库的目录。

第二步:运行上述命令,将 替换为要移除的远程仓库的名称。例如,如果要移除名为 "origin" 的远程仓库绑定,可以运行:

git remote remove origin

第三步:运行命令后,Git 将会移除指定的远程仓库绑定。此时如果所有远程仓库的分支都是一个,那么得重新配置仓库了

注意:移除远程仓库绑定并不会删除远程仓库本身,它只是从本地 Git 仓库的配置中移除对应的远程仓库绑定信息。

版权声明: 闲者 发表于 2023-11-06
转载请注明: 代码同时提交多个Git远程仓库 | 代码同时提交多个Git远程仓库 - 无界文档,代码同时提交多个Git远程仓库

评论区

暂无评论...