git - 将 master 分支旋转到 feature 分支

标签 git

目前我有以下分支

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

我想做的是

  • 将我的主分支移至分支 feature-1
  • 从现有主分支复制新的主分支,并进行更改

所以最后,我的本地和远程都会有2个分支 - master 和 feature-1,当我从本地 master 分支推送时,远程 master 分支将被更新。当我推送 feature-1 分支时,远程 feature-1 也会更新。

最佳答案

您不需要“复制”当前的 master 分支,只需在当前 master 之上创建一个 feature-1 分支并将其推送到源.

git checkout master
git checkout -b feature-1
git push -u origin feature-1 # only needed once

请注意首次推送 feature-1 分支的 -u 选项。您不需要 git set-upstream 将本地分支链接到源上同名的远程分支。
有关更多信息,请参阅“Git: Why do I need to do --set-upstream all the time?”。

关于git - 将 master 分支旋转到 feature 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8655454/

相关文章:

带有符号的 Git 分支标 checkout 现在我的命令行上

git - git push 命令中的用户名和密码

git - Git rebase 使用什么算法?

ios - 在xcode 5中设置git

git - Grep Git 分支名称,只返回名称包含 "Theme"的分支

git - 如何阻止 Git 尝试推送不存在的文件?

git - 如何刷新Gitlab Web界面

git - 如何将 eclipse 项目从 git 导入到 Android Studio?

git bisect 在一个命令中

git - 如果存在针对该 SHA1 的构建,则阻止 TeamCity 构建快进 merge 到 master