我们在我们的git repo中有一个名为feature/TestBapi
的分支。
我创建了与存储库MyRepoA
的新远程连接:git remote add repo-A-branch ../MyRepoA
当我git pull repo-A-branch feature/TestBapi --allow-unrelated-histories
时,我得到:
fatal: Couldn't find remote ref feature/TestBapi
fatal: The remote end hung up unexpectedly
在我的git配置中,我有:
branch.feature/TestBapi.remote=origin
branch.feature/TestBapi.merge=refs/heads/feature/TestBapi
为了验证我的分支的存在,我做了:git checkout --track origin/feature/TestBapi
。我得到:fatal: A branch named 'feature/TestBapi' already exists.
我在这里难过。有什么想法吗?
答案 0 :(得分:2)
当你说
时git pull repo-A-branch feature/TestBapi --allow-unrelated-histories
表示“在repo-A-branch
上(您已映射到../myRepoA
),找到名为feature/TestBapi
的分支;获取它;并将结果合并到我当前的分支中。
正如评论中多种方式所指出的那样,../myRepoA
中不存在分支。
当指出这一点时,您回答该分支存在于本地存储库中,和/或它存在于origin
。这很好,但它并没有改变它在回复中存在不存在这一事实,你告诉git寻找它。
也许您需要退后一步并查看您尝试运行此命令的原因。你期待它完成什么?