git webstorm 命令_Webstorm自动解决冲突方法

Webstorm功能的强大相信大家都深有体会,笔者也一直在使用Webstorm,相关的配置、提示、依赖、FTP、内置服务等很好的解决了日常的开发痛点。但是对于Webstorm解决冲突的方式,一直没有得到很好的应用,今天终于搞明白了,原来自动解决冲突方式如此便捷,总结分享一下。

一、遇到冲突

dev分支:

cd5c7f0e139516db5b7e688870ea5ae7.png

master分支:

c662d7c268034346712195120b6df9de.png

在master分支执行git merge dev:

f3ec73c258124d052208fdd4e97f0c2a.png

二、解决冲突

第1步:VCS -- Git -- Resolve Conflicts...

81be1b1b68ce5b6a1ec83925da96a3fa.png

或者对要修改的文件右键 -- Git -- Resolve Conflicts...

2fb60a70513cac4ab6937a82be49411a.png

第2步:双击 Resolve Conflicts...

27d0fb2a601cc0fd8f8c38565af52a20.png

第3步:点击上面的冲突文件:

d34c1e6ecd5bade2b047b51c8e54ec10.png

打开后会出现如下页面:

左边是本地代码(示例中的master分支);

右边是要merge分支上的代码(示例中的dev分支);

中间是要合并的代码结果;

(1).点击下面的箭头,可以选择删除、选择要保留的代码,并放在中间的代码结果区域;

或者直接点击 Accept Left、Accept Right 选择保存左边或者右边的代码;

(2).如果操作有误想回退,可以使用 Command + Z 分步回退;

如果merge出现问题,想回退到最初始状态,可以使点击 Abort 取消操作;

如果merge出现问题且已点击过 Apply ,可以使用的方案有:

方案1:git reset --hard ,此时HEAD指针指向当前分支最新的ID;

方案2:git stash ,此时编辑部分被保留在stash中,我们可以重新merge,记得不要再执行

git stash pop 命令了!!!否则会将历史 stash 重新放到代码中;

(3).冲突解决完成后,我们可以在右上角看到:

63b74a4ef9baf4d6d32125f513a065b0.png

执行 Apply 保存后,即可完成解决冲突。接下来就可以正常进行 add、commit等操作了。

以上就是Webstorm自动解决冲突的操作方法,有需要的可以操作一下~

示例DEMO:

AZQD/gitTest​github.com
4bc5152ccc4bc689d834149f6698676d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值