在其他人推送更改后,移动推送git将提交到另一个分支
我已经向主人提交了一些代码,而实际上我必须在一个单独的分支中执行它。更糟糕的是,我推送了更改(更准确地说,我做了一个在其他人推送更改后,移动推送git将提交到另一个分支,git,Git,我已经向主人提交了一些代码,而实际上我必须在一个单独的分支中执行它。更糟糕的是,我推送了更改(更准确地说,我做了一个svn dcommit,但这不会有任何区别),有几个人在我之后将更改推送到主控器。这就是大师现在的样子: A (theirs) - B (mine) - C (mine) - D (mine) - E (theirs) ↑
svn dcommit
,但这不会有任何区别),有几个人在我之后将更改推送到主控器。这就是大师现在的样子:
A (theirs) - B (mine) - C (mine) - D (mine) - E (theirs)
↑
master
我想将我的提交移动到一个单独的分支,使其看起来像这样:
A (theirs) - E (theirs)
| ↑
| master
|
+ - B (mine) - C (mine) - D (mine)
↑
newbranch
有什么方法可以做到这一点吗?SVN永远不会忘记。您只能用新的历史记录替换中的现有“主干”。我可以告诉你如何使用SmartGit做到这一点 我建议您使用cherry picks:在这种情况下,svn:mergeinfo将被正确翻译