专业建站lhznkj,中山做网站建设联系电话,wordpress 评论id,我的世界图片制作器分支进行merge#xff08;A merge到B#xff09;之后#xff0c;发现string.xml中有些字段的值没有merge过来#xff0c;一开始还以为自己是自己merge错误#xff0c;检查了一遍自己的merge操作没有问题。 那为啥没有merge过来呢#xff1f;有一种可能是#xff0c;merg…分支进行mergeA merge到B之后发现string.xml中有些字段的值没有merge过来一开始还以为自己是自己merge错误检查了一遍自己的merge操作没有问题。 那为啥没有merge过来呢有一种可能是merge之前B的数据就错了。B分支上已经merge 处理过string.xml修改的那条commit别人后来各种提交和merge把string.xml改错了。这样就导致我在进行merge后string.xml中的数据还是错的。
首先证明“merge之前B的数据就错了”找到自己merge的那条提交记录 这个merge提交记录有两个parents commit第一个commit就是developer-gpad进行merge之前的最后一条我们git reset --hard本地回滚到这条记录上。 看一下string.xml文件确实不对。 那developer-gpad分支处理过string.xml应该对的那条commit吗如果没处理过说明还是自己merge错了。如果处理过说明developer-gpad当前就在错误的状态。 我们可以检查处理过string.xml应该对的那条commit的别的文件有没有在developer-gpad上在说明处理过这个commit了说明developer-gpad分支有人改错了。 我们借助sourceTree看developer-gpad的提交记录只需要关注提交到自己上的commit和merge commit就行 这条merge导致了错误可能是developer-gapd_zw这个分支上错了再往上找