如何修复“两者都编辑”冲突微软的git?

问题描述 投票:2回答:1

我有一个项目,最近有一个合作伙伴加入了冒险之旅。问题是,他在自己的分支上创建了一些文件,而我在master分支上创建了一些其他文件并编辑了其他几个文件。现在,在创建Pull请求时,有两个冲突文件:

someProj.csproj在两者中编辑 Web.config在两者中编辑 后续步骤:手动解决这些冲突并将新更改推送到源分支。

我该如何解决这个问题? 我从谷歌获得的只是Git的命令行来解决这个问题,但它已经超过了MS的visualstudio.com;我已经尝试在Visual Studio(2017)上运行命令,但它提示“git”命令无效。

我试图做的其他事情是手动更改这些文件,现在我的VS给了我一个错误:

1>CSC : error CS2001: Source file 'Blahblah.cs' could not be found.

我不知道该怎么办,因为两个分支上都有几个新文件。

c# git visual-studio-2017 branch
1个回答
0
投票

我相信你现在已经解决了这个问题,但是我在研究相同的错误信息时遇到了这个问题,所以这就是我如何解决它。

你的同事需要合并到他当地的分支机构。从原点合并/(所以我猜你的场景中的origin / master)。当此合并发生时,VS2017将突出显示冲突并请求您的同事手动解决。完成此操作后,可以将合并提交到master(您的代码)。

你可能已经意识到,直接在master上工作是一个坏主意 - 你也应该分支。但要解决此问题,您的同事需要从master获取代码,在本地合并,然后推送更改。

© www.soinside.com 2019 - 2024. All rights reserved.