同步连接到两个远程服务器的两个本地git Repo

同步连接到两个远程服务器的两个本地git Repo,git,bitbucket,Git,Bitbucket,我的情况是: 我有一个远程服务器,remote1,我从中克隆了一个git repo到我的PC上,local1 我有第二个远程服务器,remote2,我已经从中将git repo克隆到我的PC上,local2 注意:这两个项目应该是同一个项目,因为remote1将退役并替换为remote2 我将文件从local1物理复制到local2。只使用cp命令,不使用任何git命令 然后我在local2上添加了git,在local2上进行了git提交和git推送 现在,remote2是remote1的克隆,

我的情况是:

我有一个远程服务器,remote1,我从中克隆了一个git repo到我的PC上,local1

我有第二个远程服务器,remote2,我已经从中将git repo克隆到我的PC上,local2

注意:这两个项目应该是同一个项目,因为remote1将退役并替换为remote2

我将文件从local1物理复制到local2。只使用cp命令,不使用任何git命令

然后我在local2上添加了git,在local2上进行了git提交和git推送

现在,remote2是remote1的克隆,local1和local2也是

我在一家企业环境部工作,几周后我会回到这项工作。 Remote1通过几个新的分支和提交进行了改进。没问题。我在local1上执行git拉取,它是最新的。现在我想将相同的更改从local1传播到local2。现在cp没有那么有用,因为它会丢失分支/历史信息。如何使local2与Local11同步?一旦local2与local1同步(与remote1相同),我想推送到remote2。 与此同时,remote2或local2没有任何变化

最终目标:remote1、local1、local2、remote2都是同步的,它们完全相同,反映了remote1的当前状态

从local1移动到local2正是我需要帮助的地方

谢谢
-SM

在考虑了您的需求之后,我相信您需要的是Git fork

Fork用于将云源代码管理系统(如github/bitbucket)上的现有存储库克隆(复制)到另一个云源代码管理系统。在simllp术语中,用于在云/远程之间克隆存储库。 它将复制所有分支历史以及文件

在新远程分支您的回购后,您始终可以将更改拉到该回购的本地副本