gpt4 book ai didi

git - 解决一个VS2017 GIT merge 冲突

转载 作者:太空狗 更新时间:2023-10-29 13:44:44 29 4
gpt4 key购买 nike

尝试让 GIT 工作流正常工作,但很难使用 VS2017 (v15.4.2) GIT UI。

这些是我的步骤:

  • 创建一个名为 Test 的新 WinForms 项目并创建一个本地它的存储库。
  • 从名为 master 的分支创建一个分支特征1
  • 从名为 feature2 的 master 分支创建一个分支
  • 激活 feature1 分支添加一个名为 Class1 的类并添加一个方法将其命名为 Feature1
  • 提交更改
  • 激活 feature2 分支添加一个名为 Class1 的类,并为其添加一个名为 Feature2 的方法
  • 提交更改
  • 将feature2分支 merge 到master分支(master分支现在有 Class1 和方法 Feature2)
  • 将 feature1 分支 merge 到 master。

这将产生 merge 冲突。但是,如果不创建无效的 Class1 文件,就无法解决 merge 冲突。似乎不可能只将 Feature1 方法添加到现有的 Class1 文件,因为它还会向其中插入 using 语句和类定义。

如何只将添加的 Feature2 方法添加到现有的 Class1 中?我在这里遗漏了什么明显的东西吗?

感谢您的宝贵时间。

最佳答案

您可以在 Visual Studio 中“merge ”冲突文件,并在完成 merge 之前编辑 merge 后的版本。在 Resolve Conflicts 页面上,您应该能够选择冲突并将其 merge 。解决冲突后,您可以接受结果(如有必要,编辑已解决的内容)。

您应该会看到类似于以下内容的用户界面: Merge conflicting file

这是否能让您按预期(并成功)解决冲突?

关于git - 解决一个VS2017 GIT merge 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47146072/

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