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

标签 git github

我必须将开发分支从 testing 重命名为 tom 。重命名后,我必须创建一个具有相同名称的开发分支,它是 testing 并且它应该指向 master 的特定提交。

我已将分支重命名为:

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

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

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

  1. 我无法理解在执行此操作时我应该在哪个分支:master 还是 dev 分支?
  2. 现在要创建一个开发分支,我应该只使用: git 分支测试。
  3. 创建分支测试后,它是否具有与 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/

相关文章:

Git:如何获取用于测试的 pull 请求

git - 使用 Gulp.js 将版本化和构建(缩小)的文件正确提交到 GitHub

git - merge 后压缩 Git 提交

git - 如何使 Go 模块语义导入版本控制 v2+ 与虚导入路径一起工作

git - Git中如何同时添加多个文件

git - 分支远程 HEAD 的奇怪行为

git - 以下未跟踪的工作树文件将被 merge 覆盖,但我不在乎

Github Windows : Commit failed: Failed to create a new commit

Git:删除单个远程修订

ios - Jenkins IOS 构建和 Git 分支