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

mic*_*ael 11 git

我试着检查一个远程分支.

然后进行提交然后推送.

fatal: No destination configured to push to当我做'git push'时我得到错误.

这是我使用的命令序列:

$ 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.
Run Code Online (Sandbox Code Playgroud)

谢谢.

yoy*_*oyo 16

您的存储库可能已经有一个远程数据库,但您的新分支尚未配置为使用它.这应该工作:

git push --set-upstream remote test-1.6
Run Code Online (Sandbox Code Playgroud)

完成了一次,现在有一个跟踪分支,你可以在将来简单地使用"git push" - 假设你已经将当前分支的上游推送配置为默认值,如下所示:

git config --global push.default tracking
Run Code Online (Sandbox Code Playgroud)

或者(首选)从git 1.7.4开始:

git config --global push.default upstream
Run Code Online (Sandbox Code Playgroud)


Joh*_*yon 4

您需要指定远程别名和您想要推送的分支(如果有很多分支并且您只想推送一个)。

来自推送的文档

[提交到远程存储库]您运行git push [alias] [branch]它将尝试使您的[分支]成为[别名]远程上的新[分支]。

如果您希望将所有分支推送到远程存储库(或只有一个要推送),您可以省略分支说明符并执行

git push [alias]
Run Code Online (Sandbox Code Playgroud)

对于您的具体情况,正如迈克在评论中指出的那样,

git push remote test-1.6
Run Code Online (Sandbox Code Playgroud)

应该管用。