git更新有冲突的解决方法

背景:

git上有大量代码变更,更新后会有很多改动,此方法是避免大量手动修改冲突。

流程:

1.右键->Git Sync,出现界面后,先点击Stash Save,将本地的改动先保存起来;

2.在Remote Branch选中master,点击pull,即可从master中更新代码下来;

3.点击Stash Save框处的下拉列表:Stash Pop,即可将更新的代码与本地的代码自动合并。如无法自动合并有冲突,则会在界面标红显示有冲突的文件;

4.用vs打开更新后的代码工程,按ctr+F7单独编译有冲突的文件。会编译不过,里面插入<<<<和>>>>之类的字符。代码处一般都是上面的是更新后的代码,下面是自己本地的代码,如有不确定和上传者沟通;

5.选中解决冲突后的文件,右键TortoiseGit-->resolve,解除当前文件的confilict状态;

6.右键->Git Sync,在界面处点击Commit,选中要上传的文件。输入相关说明,点击当前界面的commit。再点击新出的界面的push,会弹出新界面框,选择自己本地的分支,点击ok.此时会将代码上传到git上自己的分支;

7.点击弹出界面的处的remote:网址,会自动再浏览器打开此网址。再change处查看是否改动的代码都上传了,确认无误后,点击Submit merge request请求合并。此时页面会更新,将更新后页面的网址发给相关人员,以便相关人员好找到将其合并。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值