【发布时间】:2010-04-28 13:12:18
【问题描述】:
我有一个从 github 新克隆的存储库。如果你想试试这个地址是git://github.com/JoshClose/CsvHelper.git。我正在使用 tortoisegit,但如果需要,我会使用命令行来解决这个问题(我可能需要稍微握一下手)。
日志如下所示:
* 0.11
|
| * master origin/HEAD origin/master 0.10
| |
|-
|
* 0.9.1
我很确定在对 0.10 进行更改后,我没有将分支切换回 0.9.1 并在 0.11 上工作,但它看起来是这样的。
我想要做的是删除 0.11,切换到 0.10,对 0.11 进行我需要的更改,然后推送到 github。变化很小,但我想我可以将两者合并。
更改后的日志如下所示:
* (this has no label/branch name)
|
* master origin/HEAD origin/master 0.10
|
* 0.9
为什么 master 没有切换到我的新更改?
当我这样做并尝试推送到 github,或进行任何更改并推送时,我收到错误:
git.exe push "origin" (no branch)
error: src refspec (no does not match any.
error: src refspec branch) does not match any.
error: failed to push some refs to 'git@github.com:JoshClose/CsvHelper.git'
我已尝试使用 pull them push 方法来解决此问题,但没有奏效。拉动说一切都是最新的。我也试过做 --force ,但得到同样的错误。
我认为我的新更改没有设置 master 存在问题。当我去推送到 github 时,我所在的分支说(没有分支)。
我能做些什么来解决这个问题?我准备删除存储库并重新开始。
【问题讨论】:
标签: git