[笔记] Visual Studio将程式commit至Git上 , 发生冲突该怎么处理

此说明工具:
Visual Studio版本为 community 2019
git版本为 gitlab

情境 :
#假设同仁有程式需要commit时, 将gitlab上的程式提取(pull)下来时,发生了冲突该怎么处理
Git上的TestClass.cs 程式为
http://img2.58codes.com/2024/20128783IYtUxPG0zM.png

Step1. 写完程式时, 要将程式commit到git上,先做提取的动作后出现了冲突
http://img2.58codes.com/2024/20128783M6nTvxHrfQ.png
这代表着有同仁更新上去的程式,但你本机端有更改过他改过的地方,代表你的版本是旧的,所以报冲突。

Step2. 这时你先按全部认可并推送 , 将你本地端commit上去到本机端
http://img2.58codes.com/2024/20128783KBSfVx4Ejl.png

Step3. 推送到本机端的时候会发生错误,因为与git端的程式不同
http://img2.58codes.com/2024/201287833edvj2sG7w.png

Step4. 这时先按同步
http://img2.58codes.com/2024/201287837ODsqSg3Pk.png

Step5. 会出现像这样的画面
http://img2.58codes.com/2024/20128783bKTpq7keL6.png

Step6. 会出现差异的程式 这边的按钮都可以选,看你的情境较符合哪个,
A.远端就会把你这次commit的程式跟远端的git纪录作比对
B.本机端就会把你这次commit的程式跟本机原本git的纪录作比对
http://img2.58codes.com/2024/20128783PHb201Juwr.png

Step7. 按下合併后
http://img2.58codes.com/2024/20128783dNv7FVDBeS.png

Step8. 会出现以下的画面
http://img2.58codes.com/2024/20128783nwetOcFom5.png

可以选择上述图片的操作,目前这边接下来的操作为选择接受远端
(如果是自己手动合併的话, 记得按右上角的认可合併)

Step9. 选择接受远端操作后,会发现变更就会多一笔你刚刚修改过的程式纪录
因为我刚刚选择了接受远端 , 所以下方程式变为git上版本的程式
http://img2.58codes.com/2024/20128783sV8wmWfk9f.png

Step10. 在一次commit
http://img2.58codes.com/2024/20128783tG4lcS6Dj3.png

**Step11.**这时候看一下同步
http://img2.58codes.com/2024/20128783ExSyUNQpy4.png

Step12. 这时候就解决冲突了
http://img2.58codes.com/2024/20128783QNm6SU9MEG.png

Step13. commit成功 ,
刚Step2. commit到你本机端的纪录也会在上面 测试三为最后将程式合併的纪录
http://img2.58codes.com/2024/20128783RgIrnvu1LR.png

--以上是VS commit到git有冲突的处理--


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章