如何用我们的系统终端创建一个新的GitHub repo分支,而不需要在我的系统中本地创建该分支 &g



我正在做一个项目。我只有main分支在我的GitHub repo在我的本地项目. 现在我想将更改推送到新的GitHub repo分支temp,但我不想为我的本地项目创建任何新的分支。

我想在我的本地项目中只有一个分支,在我的GitHub repo中有许多分支。

有没有办法从终端创建一个新的GitHub repo分支?

<标题>

如果我正在运行git branch -M temp,那么在运行git branch -a之后,我得到的输出为

* temp   
remotes/origin/main

这是否意味着我在本地项目中只有一个分支并且其名称更改为temp?

但是如果我正在运行git branch temp,那么在运行git branch -a之后,我得到的输出为

* main
temp
remotes/origin/main

-M在这里有什么用?

使用git push <refspec>,您可以将本地分支推送到不同的远程分支:

git push origin main:test

用本地main的提交更新origin/test


git branch -M temp重命名本地分支main(当前绑定到其上游分支origin/main)

那不是你想要的。您需要保持本地分支(main)不变,并将其推送到不同的远程分支,如上所述。

相关内容

  • 没有找到相关文章

最新更新