我正在尝试使用提交ID进行合并,如下所示。
git clone -b develop repo.git
git merge <commit id>
此合并命令生成输出为
Auto-merging package.json
CONFLICT (content): Merge conflict in base.json
Auto-merging file.js
CONFLICT (content): Merge conflict in file.txt
类似的东西。但是,当我查看package.json
文件(已成功自动合并)时,它的内容有误。错误的内容意味着即使源文件没有该内容,一些行也会重复。我将develop
分支中的文件与commit id
中的文件进行了比较。
为什么git auto-merge会产生错误的文件?
在此步骤中,您应该解决冲突。你用什么IDE?如果你使用Android Studio或IntelliJ,你可以去qazxsw poi