如何避免与Visual Studio Git不必要的合并

时间:2019-01-08 18:07:47

标签: git visual-studio azure-devops team-explorer git-workflow

当前,我们的工作流程要求,当我们要提交到本地分支时,必须首先从远程分支中提取并提取,以便更新我们的本地分支。然后,我们可以在本地进行提交,然后推送到远程。如果我们先提交给本地分支,然后再从远程分支获取更新,则Visual Studio将自动为我们提交合并,无论是否存在冲突更改。我们希望避免不必要的合并。

所以我的问题是,是否有可以在VS中自动执行此操作的选项或操作?您单击一个动作,将首先从远程撤出,更新本地,然后提交,然后再推回远程?现在,我们手动执行所有这三个操作,以避免VS生成不必要的合并提交。

VS有一个“全部提交并同步”选项,其目的似乎是为了我们试图做的事情,但并非如此。它只是先提交,然后进行拉和推,仍然会产生不必要的合并。

1 个答案:

答案 0 :(得分:2)

虽然VS 2017无法直接将--rebase标志传递给pull命令,但它将支持配置设置为重新设置基础,而不是在pull期间合并​​。您可以通过命令行或在全局或当前存储库的“ Team Explorer-> Git设置”中进行设置。复选框标记为“拉动时重新设置本地分支”。

希望这会有所帮助。