解决VS2017 GIT合并冲突

试图使GIT工作流程正常工作,但很难使用VS2017(v15.4.2)GIT用户界面.

这些是我的步骤:

>创建一个名为Test的新WinForms项目并创建一个本地项目
它的存储库.
>从名为的主分支创建分支
优点1
>从名为feature2的主分支创建分支
>激活feature1分支添加名为Class1的类并添加方法
将Feature1命名为它
>提交更改
>激活feature2分支添加名为Class1的类,并向其添加名为Feature2的方法
>提交更改
>将feature2分支合并到主分支(主分支)
现在有Class1和方法Feature2)
>将feature1分支合并到主服务器上.

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

如何仅将添加的Feature2方法添加到现有Class1?
我错过了一些明显的东西吗?

感谢您的时间.

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

您应该看到类似于以下内容的UI:
《解决VS2017 GIT合并冲突》

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

点赞