gpt4 book ai didi

git - 从 git-svn 克隆远程存储库更新裸 git 存储库

转载 作者:太空狗 更新时间:2023-10-29 14:21:11 26 4
gpt4 key购买 nike

我有一个远程 SVN 存储库 (X),自由开发人员正在其中提交他的工作。但是,在我的公司,我们使用 GIT 并使用 git-svn 来互操作 GIT 和 SVN。没关系!

因此,我已将 SVN 存储库 (X) 克隆到 GIT 本地存储库 (A) 中。在此之后,我将本地 git 存储库 (A) 克隆到本地 GIT 裸存储库 (B),以便能够通过 SSH 从任何地方提取它。

问题是:每次开发人员提交到他的 SVN 存储库时,我都会执行“git svn fetch && git svn rebase”以获取更新本地存储库 (A),但我无法更新我的本地裸存储库 (B ) 从 A。从 B,我运行了“git fetch”,所以它将更改从 (A) 提取到 FETCH_HEAD,但我想将这些更改“merge ”到裸存储库 (B) HEAD,以便我可以从中提取更改一个远程仓库。

有什么想法吗?

希望我已经说得够清楚了。谢谢!

最佳答案

在 Git 中, merge 需要一个工作副本才能真正执行 merge (因为可能存在冲突)。这可能就是为什么您不能在裸存储库 (B) 中 merge 的原因。

您可以做的是 merge 您的工作存储库 (A),然后推送 merge 结果到存储库 (B)。

关于git - 从 git-svn 克隆远程存储库更新裸 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522237/

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