Can';t将分支推送到github

Can';t将分支推送到github,git,github,branch,push,git-remote,Git,Github,Branch,Push,Git Remote,我分叉了一个github回购,并将分叉克隆到我的机器上。然后,我从master创建了一个名为#25的新分支(我要修复问题的ID)。我修复了bug并由分支机构提交。现在我试图将这个分支推送到github,这样我就可以发送一个pull请求,但它不起作用。即使我遵循了说明,分支也不会出现在github上 $ git push origin #25 Everything up-to-date 我在正确的分支上: $ git branch * #25 master 提交也很成功: $ git lo

我分叉了一个github回购,并将分叉克隆到我的机器上。然后,我从
master
创建了一个名为
#25
的新分支(我要修复问题的ID)。我修复了bug并由分支机构提交。现在我试图将这个分支推送到github,这样我就可以发送一个pull请求,但它不起作用。即使我遵循了说明,分支也不会出现在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日志
提交083f15035feab5af1673ed3685e10cca6e24aeeb
作者:John示例
日期:星期三12月5日14:53:16 2012+0100
修正了#25:窗口现在可以正确调整到全屏。
我做错了什么?

#-是一个用于前缀任何注释的符号,例如

$ ls
$ ls #holymotherofgod
它们完全一样

你必须逃避它

$ git push origin \#25
也许试试

git flow feature finish #25

不幸的是,尝试一下git push origin#25:#25@vcsjones同样的结果。这个问题很酷。我想知道你是如何创建这个分支的。@the.malkolm我必须承认,我没有在shell上创建分支,否则我会意识到这不是一个好主意(
git branch#25
只是列出了分支)。SourceTree的开发人员没有忘记正确地转义
。现在我仍然得到一个错误,但我更进一步。+1史诗失败。让我想起了我的第一个C程序,我称之为
test
。花了一段时间才弄明白为什么
printf
似乎不起作用。(是的,运行
/test
效果要好得多!)讽刺:你也必须在你的帖子中避开它。如果我在github上只有
master
分支,并且
#25
只在本地存在,这也行吗?是的,只是测试了我自己。为什么不呢?哦,对了,对不起,我打错了。谢谢你帮我解决这个问题!