GIT 从裸仓库中 pull

标签 git git-svn

我有一个 GIT 仓库 A,它是使用 subversion 仓库中的“git svn”设置的。我制作了一个名为 B 的 A 克隆,其中 B 是一个裸存储库 (git clone --bare)。我从 B 克隆 C,在 C 上工作并定期将我的更改推送到 B(我让 B 裸露的原因)。现在,当我想从 subversion 获取最新更新时,我在 repo A 上运行“git svn rebase”。我如何将这些更新从 A pull 到 B。移动到 B 并执行“git pull”失败并出现错误 - “fatal :/usr/local/git-1.7.0/libexec/git-core/git-pull 不能在没有工作树的情况下使用。”。将更新从 A 移动到 B 的正确方法是什么

最佳答案

由于 B 是裸机,您可能希望更改从 A 推送到 B。

您所描述的似乎是大量的推 pull 而没有明显的好处。通常,您可以通过直接在使用 git svn clone 创建的存储库中工作来使用 git-svn。您创建所有这些额外存储库是否有特殊原因?

关于GIT 从裸仓库中 pull ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3333884/

相关文章:

python - 无法遵循 python git 教程

git - 恢复 git-svn 克隆

Git gc 使用过多内存,无法完成

git - 从 TFS2013 克隆存储库时出现问题

xcode - 将 git 与 svn 一起使用的好习惯

git svn fetch 不工作

Git svn clone 无法使用 SVN 存储库工作

python - 如何为 GitPython 设置默认分支

python - 在 Azure Devops 中创建 pull 请求(使用 REST API)不会链接工作项

python - 使用 github git 在命令行上进行 git