Git流-需要从另一个分支创建功能分支
我正在使用Git flow,我从一个开发分支master分支开始。后来,创建了一个从develope分支出来的特性分支,当功能完成后,我将其合并回develope。下一次,我没有创建一个新的特性分支,而是创建了一个新分支,并在该分支上添加了提交。目前,我使用的是Origin/Mybranchname,而不是develope/myfeature分支。如何将当前分支转换为从“开发”分支出来的功能分支?您需要重命名分支,使其符合功能分支的约定,然后将分支重新设置到“开发”分支上 要重命名当前分支,请签出分支并使用Git流-需要从另一个分支创建功能分支,git,visual-studio,git-flow,jgitflow-maven-plugin,Git,Visual Studio,Git Flow,Jgitflow Maven Plugin,我正在使用Git flow,我从一个开发分支master分支开始。后来,创建了一个从develope分支出来的特性分支,当功能完成后,我将其合并回develope。下一次,我没有创建一个新的特性分支,而是创建了一个新分支,并在该分支上添加了提交。目前,我使用的是Origin/Mybranchname,而不是develope/myfeature分支。如何将当前分支转换为从“开发”分支出来的功能分支?您需要重命名分支,使其符合功能分支的约定,然后将分支重新设置到“开发”分支上 要重命名当前分支,请签
git branch-m
:
git checkout my-branch-name
git branch -m feature/my-branch-name
一旦要素分支被适当重命名,您就可以继续重设基础。使用git-fetch
确保您拥有最新的origin/develope
更改,然后使用git-rebase
将功能分支重新设置到origin/develope
:
git fetch
git rebase origin/develop
根据您的更改是否与在
origin/develope
上所做的更改重叠,可能存在合并冲突。您可以修复这些冲突,类似于您在过去使用git merge
时遇到的冲突。我正在使用git flow for visualstudio。有没有办法通过VisualStudio将分支重命名为功能分支?当然,您只需要将命令转换为GUI单击。我没有自己的Visual Studio版本,也无法告诉您需要按下的确切按钮,但该过程应该与基于命令行的过程非常相似。尝试在GUI中找到与git branch-m、git fetch
和git rebase
等效的代码,您应该可以开始了。我的遥控器/原点是origin/My current branch,而不是origin.develope。远程服务器未跟踪主服务器和开发服务器。怎么清理呢?