[笔记] Visual Studio将程式commit至Git上 , 发生冲突该怎幺处理
此说明工具:
Visual Studio版本为 community 2019
git版本为 gitlab
情境 :
#假设同仁有程式需要commit时, 将gitlab上的程式提取(pull)下来时,发生了冲突该怎幺处理
Git上的TestClass.cs 程式为
Step1. 写完程式时, 要将程式commit到git上,先做提取的动作后出现了冲突
这代表着有同仁更新上去的程式,但你本机端有更改过他改过的地方,代表你的版本是旧的,所以报冲突。
Step2. 这时你先按全部认可并推送 , 将你本地端commit上去到本机端
Step3. 推送到本机端的时候会发生错误,因为与git端的程式不同
Step4. 这时先按同步
Step5. 会出现像这样的画面
Step6. 会出现差异的程式 这边的按钮都可以选,看你的情境较符合哪个,
A.远端就会把你这次commit的程式跟远端的git纪录作比对
B.本机端就会把你这次commit的程式跟本机原本git的纪录作比对
Step7. 按下合併后
Step8. 会出现以下的画面
可以选择上述图片的操作,目前这边接下来的操作为选择接受远端
(如果是自己手动合併的话, 记得按右上角的认可合併)
Step9. 选择接受远端操作后,会发现变更就会多一笔你刚刚修改过的程式纪录