【问题标题】:Can't push branch to github无法将分支推送到 github
【发布时间】:2012-11-23 09:16:49
【问题描述】:

我分叉了一个 github 存储库并将分叉克隆到我的机器上。然后我从master 创建了一个名为#25 的新分支(我要修复的问题的ID)。我修复了这个错误并由分支提交。现在我正在尝试将这个分支推送到 github,所以我可以发送一个拉取请求,但它不起作用。即使我按照说明进行操作,该分支也不会出现在 github 上。

$ git push origin #25
Everything up-to-date

我在正确的分支上:

$ git branch
* #25
  master

并且提交也成功了:

$ git log
commit 083f15035feab5af1673ed3685e10cca6e24aeeb
Author: John Example <johnexample@gmail.com>
Date:   Wed Dec 5 14:53:16 2012 +0100

    Fixed #25: Window now correctly resizes to fullscreen.

我做错了什么?

【问题讨论】:

  • 试试git push origin #25:#25。
  • @vcsjones 不幸的是,结果相同。
  • 很酷的问题。我想知道你是如何创建这个分支的。
  • @the.malkolm 我必须承认,我没有在 shell 上创建分支,否则我会意识到这不是一个好主意(git branch #25 只是列出了分支)。 SourceTree 的开发者没有忘记正确地转义#。现在我仍然遇到错误,但我更近了一步。
  • +1 史诗般的失败。让我想起了我的第一个 C 程序,我称之为 test。花了一段时间才弄清楚为什么printf 似乎不起作用。 (是的,运行 ./test 效果更好!)

标签: git github branch push git-remote


【解决方案1】:

不妨试试

git flow feature finish #25

【讨论】:

    【解决方案2】:

    # - 是用于前缀任何 cmets 的符号,即

    $ ls
    $ ls #holymotherofgod
    

    完全一样

    你必须逃避它

    $ git push origin \#25
    

    【讨论】:

    • 讽刺:你也必须在你的帖子中逃避它。
    • 如果我在 github 上只有一个 master 分支并且 #25 只存在于本地,这也可以吗?
    • 是的,刚刚测试了自己。为什么不呢?
    • 哦,对了,我打错了,抱歉。感谢您帮助我解决这个问题!
    猜你喜欢
    • 2016-12-13
    • 2013-01-15
    • 1970-01-01
    • 2011-06-12
    • 2021-06-24
    • 1970-01-01
    • 2020-11-30
    • 2023-03-27
    相关资源
    最近更新 更多