git解决冲突之pycharm篇

本文详细解析了在PyCharm中遇到版本控制冲突时的处理策略,包括使用commit、stash、revert等命令,以及如何正确理解并应用acceptyours和accepttheirs选项来解决代码冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pycharm解决冲突
在这里插入图片描述
这是因为,你pull了,但是远端的版本已经改变,你也改了自己的版本,你和远端的改的事同一个文件的同一行(类似,就是有冲突),
这句话的意思是本地文件会被覆盖,你可以commit(提交它)或者stash(储存它)或者 revert(撤销版本),太多内容多看看git教程(我这里的理解也不全)

我选择commit
在这里插入图片描述
再次pull,产生冲突,
解决冲突,网上大多是选择merge,当然这是正确的,但是我不理解上面那两个有什么用,我就试验了
安英语理解
accept yours 接受你的,就是本地文件
accept theirs 接受他们的, 就是远程文件

①我试一下 accept yours 接受你的,太坑了,是软件bug还是我没用明白就不知道了,反正,正常
不应该是点完了,解决冲突,commit,就是不好使。

②accept theirs 接受他们的,我试了一下也不一定好使。

在这里插入图片描述
我这解决冲突,写的不好,网上有好多,就是把x和》》点没它,我重点说一下网上没有的,就是
accept left,这个我没用明白,不好使
accept right,这个好使

不好使是就是,本来这个idea肯定有什么设置,像解决了冲突,在执行commit时,就是解决冲突那个commit,使用命令行时,git commit就是解决冲突,git commit 文件,带文件名或文件夹名的是真提交,
不带的是解决冲突。
不好使的时候,idea的commit是提交,不解决冲突,导致不好使。

不好使的时候,push再次被拒绝,这个时候就再选择pull,就会出现
在这里插入图片描述
这句话的意思,你的指针不在正常位置,在解决冲突的位置,太多我也不理解

两种解决方法:

①用命令行的 git commit,就能解决冲突,你的先把你的文件改好

②恢复到之前的状态,就是把指针恢复一些,
在这里插入图片描述
在这里插入图片描述
我一般选硬恢复,软的应该也行。
就可以重新pull了,
再解决冲突就好了。
重点我没想明白,那个接受我的,是软件bug还是我操作有文件,不知道哪里有软件的操作手册之类的东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值