场景是我在远程服务器上没有任何仓库,只有一个帐户。然后,我在本地运行以下命令,其中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
进行设置,但是根据我的谷歌搜索,这已经被弃用了。(实际上在控制台中建议仍然提到了它,有点奇怪。)我想以正确的方式进行操作,已经搜索了
--track
和 --set-upstream-to
,但是就我所见,没有针对我特定情境的示例,在尝试的操作中出现了错误。如何在不使用弃用选项的情况下创建远程分支呢?我可能需要在远程上创建跟踪分支,以便:
- 本地分支 A 对应于远程分支 A,但还要
- 本地分支 A 对应于远程分支 B。
--set-upstream-to
的缩写。--set-upstream
已经被弃用。 - VonC--set-upstream
和--set-upstream-to
之间的主要区别在于附加参数的处理。运行git branch newbr --set-upstream br2
将创建一个名为newbr
的分支,并将其上游设置为br2
;运行git branch oldbr --set-upstream-to br2
将现有分支oldbr
的上游设置为br2
。当您不创建新分支并使用--set-upstream
时,细节会变得更加微妙。 - torek