Git踩坑记

本文介绍了Git在IDEA中的Undo commit功能,以及如何处理意外的merge情况。在遇到merge冲突时,需谨慎处理,避免覆盖他人代码。还强调了在处理冲突、reset和revert操作后,务必确认无误再push到远程仓库。最后分享了远程代码版本回退的步骤。
摘要由CSDN通过智能技术生成

1.IDEA Undo commit功能
2018版本的IDEA的git里有一个undo commit功能,可以撤销某次提交到本地的操作,即commit操作。
在version control窗口的log标签中显示了本地commit记录,包括已push和未push的。
若想撤销已commit操作,则只需在该记录上右键并选择undo commit即可撤销,原本已经commit到本地的文件会变成待commit状态,即暂存区,一切就都回到了可控的状态。

2.意外的merge
commit前pull,然后push前再pull,尴尬的事情发生了,就这么一会的功夫,又有人提交了代码
此时本地分支与远程分支相比,本地分支的版本落后于远程分支,因此需要将远程更新的增量拉取到本地然后合并,
那么这时git会提示你有文件需要merge
此时有2种情况:
(1).未冲突:那直接merge就好,git把远程的代码pull下来,然后合并到本地,然后自动提交,只是一个同步的过程。
(2).有冲突:提示push或pull失败,存在冲突文件,需要手动处理冲突,这时就会有一个列表,包含所有冲突文件,左边是你本地,右边是线上。
在这里插入图片描述
千万注意
一定要看好这些冲突文件是不是你的然后再处理,如果是你的,则仔细处理冲突,不要将别人的代码覆盖了
如果不是你的,一定要去线上比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值