我可以通过团队资源管理器从开发分支重新划分为功能分支吗?

时间:2019-01-02 16:39:57

标签: git visual-studio team-explorer

几天前,我从developer分支创建了本地分支X。从那时起,develop分支已使用其他开发人员的代码分支进行了更新。我想使我的本地分支X与developer分支保持最新。我当时想我可以使用Rebase通过VS Team Explorer来做到这一点。但是,Team Explorer似乎只能选择将我的当前功能分支重新建立到另一个分支。无法从另一个分支(如开发)重新设置到当前要素分支的功能。有没有一种方法可以将另一个分支重新设置为当前要素分支?还是我误解了VS Team Explorer中的Rebase实现?

2 个答案:

答案 0 :(得分:0)

重新定基将更改从另一个分支应用于您的本地分支,我认为措词只是模棱两可。

答案 1 :(得分:0)

如果要将分支X重新设置为develop分支的当前状态,则可以从命令行签出分支X并运行git rebase。团队资源管理器设置为以相同的方式工作。分支X签出后,右键单击“开发”(在“分支”页面中),然后选择“基于”。这会将X分支重新建立到development上。

一个较低层的解释是这将计算分支X之间的合并基础,并进行开发以确定应重新确定的提交。然后它将重置X以匹配开发并重播提交。在幕后,VS 2017中的Team Explorer实际上正在运行“ git rebase”。

希望这会有所帮助。