git提交时出现merge branch main of xxx
git提交时出现merge branch main of xxx
原因:
1、同事commit了一个修改A,push到remote
2、我把这个修改直接pull了下来(pull是fetch+merge的操作,自动合并到本地workspace)
3、同事因为后续的commit有冲突,把A这个commit回退了,然后合并到了B、C上,又commit了B、C这两个变更
4、我再做pull的时候,就会有merge branch main of xxx的提示
就是说本地commit了A这个变更,而remote只有B、C变更
解决:
1、在show log里面,跳到commit A修改之前的版本,右键选择Reset "main" to this,然后选择Hard
2、再pull就可了