我尝试检查远程分支。
然后进行提交然后推送。
当我执行'git push'时出现fatal: No destination configured to push to
错误。
以下是我使用的命令序列:
$ git checkout remote/test-1.6
$ git checkout -b test-1.6
$ git commit -a -m "commit message"
$ git push
fatal: No destination configured to push to.
谢谢。
答案 0 :(得分:14)
您的存储库可能已经有一个遥控器,但您的新分支尚未配置为使用它。这应该有效:
git push --set-upstream remote test-1.6
完成了一次,现在有一个跟踪分支,你可以在将来简单地使用“git push” - 假设你已经将当前分支的上游推送配置为默认值,如下所示:
git config --global push.default tracking
或(首选)git 1.7.4:
git config --global push.default upstream
答案 1 :(得分:4)
尝试使用
添加远程仓库git remote add remote http://.../repo.git
然后你可以做一个
git push remote test-1.6
答案 2 :(得分:4)
您需要同时指定远程别名和要推送的分支(如果有许多分支,而您只想推送一个分支)。
[提交远程仓库]运行
git push [alias] [branch]
,它将尝试使[分支]成为[别名]遥控器上的新[分支]。
如果您希望将所有分支推送到远程仓库(或只需要推送一个分支),您可以省略分支说明符并执行
git push [alias]
对于您的具体案例,正如Mike在评论中指出的那样,
git push remote test-1.6
应该有用。
答案 3 :(得分:0)
你需要先添加远程
git remote add myremote [url]
然后您将能够使用:git push myremote master
(或任何其他分支)