我有一个项目,最近有一个合作伙伴加入了冒险之旅。问题是,他在自己的分支上创建了一些文件,而我在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.
我不知道该怎么办,因为两个分支上都有几个新文件。
我相信你现在已经解决了这个问题,但是我在研究相同的错误信息时遇到了这个问题,所以这就是我如何解决它。
你的同事需要合并到他当地的分支机构。从原点合并/(所以我猜你的场景中的origin / master)。当此合并发生时,VS2017将突出显示冲突并请求您的同事手动解决。完成此操作后,可以将合并提交到master(您的代码)。
你可能已经意识到,直接在master上工作是一个坏主意 - 你也应该分支。但要解决此问题,您的同事需要从master获取代码,在本地合并,然后推送更改。