我有一个名为“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。
我将这两个分支签出到我的工作目录:c:\master、c:\test。
如果两个分支位于不同的目录中,那么它们是完全独立的存储库。你不能在它们之间合并。
Git 中拥有多个签出目录意味着您分别在 c:\master.git\ 和 c:\test.git\ 中拥有多个存储库克隆。他们不能互相交谈。
相反,您可以克隆一个存储库来进行所有开发,并使用git checkout.