Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git流-需要从另一个分支创建功能分支_Git_Visual Studio_Git Flow_Jgitflow Maven Plugin - Fatal编程技术网

Git流-需要从另一个分支创建功能分支

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 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。远程服务器未跟踪主服务器和开发服务器。怎么清理呢?