如何将基于远程分支的本地分支推为新远程分支?
如何将本地分支推送到远程作为新分支
你可以通过以下两种方式完成需求:
方式1:直接推送创建远程同名分支
执行命令即可将本地check-fallback-subtask分支推送到远程仓库,创建一个同名的新分支:
git push origin check-fallback-subtask
也可以用HEAD简化输入(HEAD会自动指向当前所在的本地分支):
git push origin HEAD
方式2:推送同时关联上游分支(推荐)
如果希望后续执行git push或git pull时无需每次指定分支名,可以加上-u参数,让本地分支和远程新分支建立关联:
git push -u origin check-fallback-subtask
完成后,后续只需输入git push就能直接推送当前分支的更新到远程对应分支。
关于之前的提示说明
你创建本地分支时用了git checkout -b check-fallback-subtask origin/check-fallback,这会把本地分支的上游分支默认设置为远程的check-fallback分支。因此Git默认会尝试将你的提交推送到check-fallback分支,但你需要的是创建新分支,所以出现了提示。我们上面的命令就是明确告诉Git:将当前本地分支推送到远程,创建同名新分支。
内容的提问来源于stack exchange,提问作者jthinam
相关产品推荐
相关产品推荐

