gpt4 book ai didi

git - 如何在没有 --set-upstream 的情况下推送远程服务器上不存在的新分支?

转载 作者:太空狗 更新时间:2023-10-29 13:58:54 24 4
gpt4 key购买 nike

场景是我在远程服务器上没有存储库,只有一个帐户。然后,我在本地运行以下命令,其中 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

现在我收到错误提示,要求我设置远程上游。我可以这样做(--set-upstream-u)但根据我的 googlearching,它是已弃用。 (实际上很奇怪,控制台中的建议仍然提到它。)

我想以正确的方式进行,我已经搜索了 --track--set-upstream-to。但是,据我所知,在 Git 上没有针对我的特定场景的示例,而且我测试的操作因错误而失败。

我应该如何创建远程分支而不缩回使用已弃用的选项?我可能想在远程创建一个跟踪分支,以便:

  1. 本地分支A对应远程分支A,同时也是
  2. 本地分支A对应远程分支B。

最好,我想在推送之前配置它,但我不确定如何配置。我不能使用 checkout,因为分支还不存在。出于同样的原因,我无法使用 set-upstream-to

最佳答案

正确的命令是:

git push -u origin master

那么接下来的git push就很简单了:git push

参见“Why do I need to explicitly push a new branch?

Since Git 1.8 , --set-upstream 被称为--set-upstream-to

You can setup a remote tracking branch in advance与:

git branch -u origin/master master 

(那么您的第一个 git push 将是一个简单的 git push)

关于git - 如何在没有 --set-upstream 的情况下推送远程服务器上不存在的新分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40575696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com