我必须将dev分支重命名为测试到 tom 。重命名后,我必须创建一个名为测试的开发分支,它应该指向master的特定提交。
我已将分支重命名为:
git branch -m testing tom //在本地重命名分支
git push --set-upstream origin tom //推送新分支,设置本地分支以跟踪新远程
git push origin:testing //删除旧分支
答案 0 :(得分:1)
试试这个:
git branch -m testing tom # rename local branch 'testing' to 'tom'
git push origin tom # push 'tom' out to the repository
git checkout master # switch to the 'master' branch
git branch testing # create a new 'testing' branch based on 'master'
git push origin testing --force # overwrite the 'testing' branch on remote
如果您遵循这组命令,则无需从远程显式删除testing
分支,因为它会被覆盖。