要在两个不同的 Git 存储库中同步文件并保留历史记录,您可以使用 Git 的远程分支功能。以下是步骤:
git clone<repository1-url>
git remote add<remote-name><repository2-url>
这里的<remote-name>可以是任何您喜欢的名称,例如
origin2`。
git fetch<remote-name>
git merge<remote-name>/<branch-name>
这里的<branch-name>是您要合并的分支名称,例如
main`。
git commit -am "Sync with repository2"
git push origin<branch-name>
现在,两个存储库已经同步,并且历史记录得到保留。
为了避免在将来再次同步时出现问题,您可以定期将第一个存储库的更改合并到第二个存储库,反之亦然。这样,您可以确保两个存储库始终保持同步,并且历史记录得到保留。
领取专属 10元无门槛券
手把手带您无忧上云