我必须将开发分支从 testing 重命名为 tom 。重命名后,我必须创建一个具有相同名称的开发分支,它是 testing 并且它应该指向 master 的特定提交。
我已将分支重命名为:
git branch -m testing tom//本地重命名分支
git push --set-upstream origin tom//推送新分支,设置本地分支跟踪新远程
git push origin :testing//删除旧分支
- 我无法理解在执行此操作时我应该在哪个分支:master 还是 dev 分支?
- 现在要创建一个开发分支,我应该只使用: git 分支测试。
- 创建分支测试后,它是否具有与 master 中相同的数据,或者我必须 pull
最佳答案
试试这个:
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
分支,因为它会被覆盖。
关于git - 如何创建与先前删除的 dev 分支同名的 git dev 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30367930/