如何创建与之前删除的dev分支同名的git dev分支?

时间:2015-05-21 08:04:04

标签: git github

我必须将dev分支重命名为测试 tom 。重命名后,我必须创建一个名为测试的开发分支,它应该指向master的特定提交。

我已将分支重命名为:

git branch -m testing tom //在本地重命名分支

git push --set-upstream origin tom //推送新分支,设置本地分支以跟踪新远程

git push origin:testing //删除旧分支

  1. 我无法理解在执行此操作时我应该在哪个分支:master或dev branch?
  2. 现在要创建一个dev分支,我应该使用: git branch测试。
  3. 创建分支测试后,它将拥有与master相同的数据,或者我必须这样做 git pull

1 个答案:

答案 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分支,因为它会被覆盖。