gpt4 book ai didi

git - 如何更新镜像的 git 存储库

转载 作者:行者123 更新时间:2023-12-04 13:32:39 25 4
gpt4 key购买 nike

我们正在从本地存储库迁移到 azure。
我们已经克隆并镜像了存储库一次:

git clone --bare https://xxx/xxx/old-repository.git
cd old-repository.git
git lfs fetch --all
git push --mirror https://xxx/xxx/new-repository.git
git lfs push --all https://xxx/xxx/new-repository.git
但是现在我们对 做了很多改动新存储库 ,对于所有 CI/CD 过程(仅在开发上)。
但与此同时,开发人员继续在旧存储库(在几个分支上)工作和提交。
有没有办法将原始存储库“merge ”到新存储库上?或者至少只使用旧存储库的当前版本,然后再次应用所有新更改?
你会如何“更新”我们的副本?

最佳答案

为什么需要 merge 存储库?当 2 个存储库被链接时,没有什么是 git 不能做的......
你可以简单地在镜像仓库中使用这个 git 命令:

git pull
通过这种方式 git automaticcaly 将更新并 merge 您所在当前分支的任何远程更改。
现在如果你只是修改了develop分支,你可以在镜像仓库的这个分支中使用上面的命令,git帮你完成(检查文件之间的冲突)然后当你需要你的开发者 merge 他们的分支进行develop时,请记住,开发具有修改的历史记录,但这不会影响结果。
考虑一下,如果你想在其他分支中看到develop分支添加的变化,你需要将develop分支一一 merge 到其他分支。

关于git - 如何更新镜像的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64155737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com