【发布时间】:2013-03-29 22:16:50
【问题描述】:
我将一个分支推送到一个空的 github 仓库:
MrD@MRSD /c/Dropbox/eclipse_workspaces/javaEE/ted2012 (GitHubSquash)
$ git remote add github https://github.com/Utumno/ted2012.git
MrD@MRSD /c/Dropbox/eclipse_workspaces/javaEE/ted2012 (GitHubSquash)
$ git push -u github GitHubSquash
Username for 'https://github.com': Utumno
Password for 'https://Utumno@github.com':
//...
To https://github.com/Utumno/ted2012.git
* [new branch] GitHubSquash -> GitHubSquash
Branch GitHubSquash set up to track remote branch GitHubSquash from github.
然后我注意到我已经推动了一些绒毛并试图删除分支/用另一个替换它等等。我失败了:
MrD@MRSD /c/Dropbox/eclipse_workspaces/javaEE/ted2012 (GitHub2)
$ git push :github && git push github GitHub2
ssh: connect to host port 22: Bad file number
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
MrD@MRSD /c/Dropbox/eclipse_workspaces/javaEE/ted2012 (GitHub2)
$ git checkout GitHubSquash
Switched to branch 'GitHubSquash'
Your branch is ahead of 'github/GitHubSquash' by 1 commit.
(use "git push" to publish your local commits)
MrD@MRSD /c/Dropbox/eclipse_workspaces/javaEE/ted2012 (GitHubSquash)
$ git push :github
ssh: connect to host port 22: Bad file number
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
MrD@MRSD /c/Dropbox/eclipse_workspaces/javaEE/ted2012 (GitHubSquash)
$ git push -u :github
ssh: connect to host port 22: Bad file number
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我不得不删除 repo 并重新推送我的新分支。那行得通,但让我想知道:
我应该怎么做才能完全替换远程分支 其他 ?
-
为什么我得到了 ssh:连接到主机端口 22: Bad file number 错误 - 当我第一次推送成功时(注意我在 http 上)?
$ git --version git version 1.8.1.msysgit.1
【问题讨论】: