
1. 签出到master分支上确保labels为空。2. 现在进行第一个人这里是ljr标签的合并由于现在master分支上面没有标签文件所以初次合并并不会冲突这一步操作就会将ljr分支上的所有标签放进去。这一步操作完之后就先提交推送并写明注释以防丢失3. 现在进行第二个人mm标签的合并依旧确保在master分支上进行操作第一步仍然是先点合并这个时候会有弹窗显示有很多冲突文件需要处理此时点右下角的“关闭”关闭弹窗因为人工一次次点确认合并操作繁琐所以我们这里使用脚本进行统一的合并原理先找到冲突文件在进行冲突文件的合并也就是完成你手动点“”“”“Apply”的操作以下操作在终端进行对应目录下3.1. 先进行冲突文件的寻找git diff --name-only --diff-filterU conflict_files.txt3.2. 找到后进行合并for /f tokens* %a in (conflict_files.txt) do (git show master:%a master_temp.txtgit show xxx:%a temp.txttype master_temp.txt temp.txt | findstr /r /v ^$ merged_temp.txttype merged_temp.txt %agit add %aecho 处理完成: %a)每次只需替换第三行的“xxx”部分内容为分支名即可3.3. 如若有中文乱码情况只需要在终端输入chcp 65001然后再进行上面的操作即可4.完成以上操作后就实现了第二个人合并的操作。此时再进行一次提交推送以免丢失。后续操作以此类推。完成所有合并后可以打开labelimg一看便知有没有问题。接下来的便可完成之后的合并操作同上。