如何在git push上修复"无法解析分支"?

Mat*_*hns 12 git github

当我做的时候git status,我得到了我的分支:

$ git status
On branch OfflineLoading
Run Code Online (Sandbox Code Playgroud)

当我尝试时git push,我得到:

$ git push origin OfflineLoading
fatal: OfflineLoading cannot be resolved to branch.
Run Code Online (Sandbox Code Playgroud)

当我检查分支时,它不存在:

$ git branch
   branch1
   branch2
   branch3
   branch4
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

小智 20

常见问题是案例错误.我以前遇到过同样的问题.更好的方法是检查分支名称:

$ git branch
  master
 *branch1
  Branch2
Run Code Online (Sandbox Code Playgroud)

你可以比较上面的分支,然后用你得到的名字推它.

$ git push origin Branch2
Run Code Online (Sandbox Code Playgroud)

要么

$ git push origin branch1
Run Code Online (Sandbox Code Playgroud)


小智 7

除了凯尔的回答,

在情况下,你已经有了一个分支名称,如“虫˚F IX / item001”,并将其推到你的资料库,然后创建一个名为“虫另一个分支˚F IX / item002”,你仍然会得到同样的错误,即使您尝试使用正确的外壳推动分支。我相信这是因为已经创建了“BugFix”文件夹,未来的分支将使用相同的文件夹。

这仍然是一个大小写错误,但确实具有误导性。