什么是“不是我们可以合并的东西”错误?

yoa*_*456 2 git

我有一个名为“myRepository”的远程 GitHub 存储库。在那里我有两个分支:master 和 test。我将这两个分支检出到我的工作目录:c:\master、c:\test。

当我在 c:\test 时,我做git merge master了,但出现错误

merge: master - not something we can merge

Did you mean this?
        remoterepo/master
Run Code Online (Sandbox Code Playgroud)

你能向我解释这个错误吗?我试图在我的工作目录中将 test 合并到 master (因此 c:\master 将使用 c:\test 代码更新),然后我想将更新推送到远程 master。

Sch*_*ern 6

我将这两个分支签出到我的工作目录:c:\master、c:\test。

如果两个分支位于不同的目录中,那么它们是完全独立的存储库。你不能在它们之间合并。

Git 中拥有多个签出目录意味着您分别在 c:\master.git\ 和 c:\test.git\ 中拥有多个存储库克隆。他们不能互相交谈。

相反,您可以克隆一个存储库来进行所有开发,并使用git checkout.


Nal*_*ran 6

这意味着您的分支名称中存在拼写错误。