gpt4 book ai didi

git - 如何避免使用 Visual Studio Git 进行不必要的 merge

转载 作者:行者123 更新时间:2023-12-02 14:53:48 25 4
gpt4 key购买 nike

目前我们的工作流程要求,当我们要提交到本地分支时,我们必须先从远程分支中获取和 pull ,以便更新我们的本地分支。然后我们就可以在本地提交,然后推送到远程。如果我们先提交到本地分支,然后从远程分支 pull 更新,Visual Studio 会自动为我们提交 merge ,无论是否有冲突的更改。我们希望避免不必要的 merge 。

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

VS 有一个选项“Commit and Sync All”,其目的似乎是为了我们正在尝试做的事情,但事实并非如此。它只是先提交,然后 pull 和推,这仍然会产生不必要的 merge 。

最佳答案

虽然 VS 2017 无法直接将 --rebase 标志传递给 pull 命令,但它会在 pull 过程中遵守配置设置以 rebase 而不是 merge 。您可以通过命令行或在全局或当前存储库的“团队资源管理器-> Git 设置”中进行设置。该复选框标记为“pull 时重新定位本地分支”。

希望这对您有所帮助。

关于git - 如何避免使用 Visual Studio Git 进行不必要的 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54097372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com