不能用git拉

时间:2018-05-24 12:29:09

标签: git merge branch pull

我们在我们的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.

我在这里难过。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

当你说

git pull repo-A-branch feature/TestBapi --allow-unrelated-histories

表示“在repo-A-branch上(您已映射到../myRepoA),找到名为feature/TestBapi的分支;获取它;并将结果合并到我当前的分支中。

正如评论中多种方式所指出的那样,../myRepoA中不存在分支。

当指出这一点时,您回答该分支存在于本地存储库中,和/或它存在于origin。这很好,但它并没有改变它在回复中存在不存在这一事实,你告诉git寻找它。

也许您需要退后一步并查看您尝试运行此命令的原因。你期待它完成什么?