为什么要写这篇文章,因为前段时间有一个开源的github中的项目有一个朋友提交了一个pr看了下是帮忙优化了下代码(十分感谢这位网友)。但是他提交的pr刚好和我的项目有许多的冲突导致无法自动合并,在github中提示只能使用命令行指令进行合并,因为这种情况处理的比较少为了以后方便使用在这里记录一下。
1、首先我们需要下载一个git分布式管理工具
下载Git链接地址:https://git-scm.com/
2、然后我们需要clone下我们的项目
1 | git clone sgit@github.com:YSGStudyHards/NPOI-ExportWordAndExcel-ImportExcelData.git(ssh项目链接) |
3、创建并切换到该分支,并同步到master中
1 | git checkout -b 创建的分支名 master |
使用git branch查看当前所属分支
4、拉取有冲突的pr到该分支中
1 | git pull https//github.com/某人的/某项目的.git master |
github中的命令语句
1 | git pull git://github.com/hongbobaoer/NPOI-ExportWordAndExcel-ImportExcelData.git 20201109 |
5、直接打开冲突文件手动解决冲突
当项目拉取下来以后,我们就需要解决有冲突的文件信息了