'致命:当我执行'git push'时,没有配置目标来推送'错误'

时间:2011-10-06 22:01:05

标签: git

我尝试检查远程分支。

然后进行提交然后推送。

当我执行'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.

谢谢。

4 个答案:

答案 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)

您需要同时指定远程别名和要推送的分支(如果有许多分支,而您只想推送一个分支)。

来自the docs for push

  

[提交远程仓库]运行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(或任何其他分支)