Kon*_*ten 7 git version-control branch git-branch
这种情况是我在远程服务器上没有存储库,只有一个帐户。然后,我在本地运行以下命令,其中x是用户名,y是仅存在于我的本地系统上的项目名称。
git init
git remote add buckety https://x@bitbucket.org/x/y.git
git add .
git commit --message "Here we go..."
git push buckety
Run Code Online (Sandbox Code Playgroud)
现在我收到错误提示我设置远程上游。我可以这样做(--set-upstream或者-u),但是根据我的 googlearching,它已被弃用。(实际上很奇怪,控制台中的建议仍然提到它。)
我想以正确的方式做到这一点,并且我已经搜索了--track和--set-upstream-to。但是,就我所见,我在 Git 上的特定场景没有示例,并且我测试的操作因错误而失败。
我应该如何在不撤回使用已弃用选项的情况下创建远程分支?我可能想在远程创建一个跟踪分支,以便:
最好,我想在推送之前配置它,但我不确定如何配置。我无法使用结帐,因为该分支尚不存在。出于同样的原因,我不能使用set-upstream-to。
正确的命令是:
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
然后下一个 git push 将是一个简单的:git push.
请参阅“为什么我需要明确推送一个新分支? ”
由于 Git 1.8,--set-upstream被称为--set-upstream-to
您可以通过以下方式提前设置远程跟踪分支:
git branch -u origin/master master
Run Code Online (Sandbox Code Playgroud)
(那么你的第一个 git push 会很简单git push)