误推master后,如何将本地当前branchA分支推送到新Git仓库?
解决办法:推送本地branchA到新Git仓库
没问题,我帮你搞定这个问题——你之前的操作其实只是指定推送了master分支,和你当前所在的branchA无关,咱们一步步修正:
首先确认你当前确实处于branchA分支(避免再次搞错):
git branch --show-current如果输出不是
branchA,先切换到目标分支:git checkout branchA # 或者用更直观的命令:git switch branchA确认远程仓库地址是正确的新仓库(避免推错地方):
git remote -v查看输出里
origin对应的push地址,确保是你要推送的新仓库URL。如果不对,重新设置远程地址:git remote set-url origin <你的新仓库URL>推送branchA到新仓库的origin远程,同时设置上游分支(方便后续直接用
git push推送,不用每次指定分支):git push -u origin branchA
额外可选操作(如果需要清理误推的master分支)
如果你不想新仓库里保留误推的master分支,可以按以下步骤操作:
- 先在新仓库的网页设置中,将默认分支修改为
branchA(否则无法删除远程master分支) - 回到本地执行删除远程master分支的命令:
git push origin --delete master
内容的提问来源于stack exchange,提问作者Ishant Gaurav
相关产品推荐
相关产品推荐

