git 修改本地分支和远程分支名称

今天记录一下git修改本地分支和远程分支的名称,主要流程是本地改名,删除远程分支,再将本地的推送到远程:

git checkout oldBranchName  //切换到本地对应分支

git branch -m oldBranchName newBranchName //修改本地分支名称

git push origin --delete oldBranchName //删除对应远程分支

git push origin newBranchName //提交本地分支

git branch --set-upstream-to origin/newBranchName //关联本地分支和远程分支

问题集锦:

我在push时报错:

error: src refspec master matches more than one.

error: failed to push some refs to xxxxxx'

这是因为远程已经有了相同命名的branch或tag,需要先删除;

所以此时我又操作了一遍删除远程tag的操作:

git tag -d tagname;

git push origin :refs/tags/tagname;

以后遇到问题再交流。~

你可能感兴趣的:(git,git,github)