是否可以使用Visual Studio git工具执行Git Pull --rebase(默认情况下可以设置)

Loc*_*Guy 30 git rebase visual-studio visual-studio-2013 visual-studio-2015

首先,正如标题所说,甚至可以在一个步骤(即不是fetch那时rebase)做一个pull --rebase

其次,Visual Studio中的一个设置是强制内置的Team Explorer git工具始终执行pull --rebase而不是标准pull (fetch/merge).

我知道你可以在全局或项目配置文件中设置默认值git config branch.autosetuprebase always,但我想特别找出Visual Studio是否可以更新/更改该设置或具有类似的选项,就像大多数其他GUI一样.我找不到任何东西,所以似乎没有,因此问题.

Woo*_*der 15

在VS2017中,您可以使用内置功能更改rebase的git设置:转到团队资源管理器 - > 主页 - > 设置 - > 全局设置存储库设置 - > 拉动时设置Rebase本地分支:True(屏幕截图)


jes*_*ing 14

Visual Studio 2015不支持pull + rebase.您可以通过执行"分支"的获取来手动​​实现它,然后对"原点/分支"执行rebase.但不是自动的.

Visual Studio 2017(候选版本)当前将执行pull + rebase,如果它在全局git设置中配置为默认选项.它目前仍然会给你一个警告,说"意外的合并结果".我希望在最终版本发布之前将会修复这个问题.