目前我有以下分支
* 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/