我试着检查一个远程分支.
然后进行提交然后推送.
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)
您需要指定远程别名和您想要推送的分支(如果有很多分支并且您只想推送一个)。
来自推送的文档:
[提交到远程存储库]您运行
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)
应该管用。