首页前端开发其他前端知识使用git处理github中提交有冲突的pull request的问题

使用git处理github中提交有冲突的pull request的问题

时间2024-02-10 21:37:03发布访客分类其他前端知识浏览937
导读:收集整理的这篇文章主要介绍了使用git处理github中提交有冲突的pull request的问题,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录前言:github中的大概命令合...
收集整理的这篇文章主要介绍了使用git处理github中提交有冲突的pull request的问题,觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
  • 前言:
  • github中的大概命令合并指令

前言:

  为什么要写这篇文章,因为前段时间有一个开源的gIThub中的项目有一个朋友提交了一个PR看了下是帮忙优化了下代码(十分感谢这位网友)。但是他提交的pr刚好和我的项目有许多的冲突导致无法自动合并,在github中提示只能使用命令行指令进行合并,因为这种情况处理的比较少为了以后方便使用在这里记录一下。

github中的大概命令合并指令

1、首先我们需要下载一个git分布式管理工具

下载Git链接地址:https://git-scm.com/

2、然后我们需要clone下我们的项目

git clone sgit@github.COM:YSGStudyHards/NPOI-exportWordAndExcel-importExcelData.git(ssh项目链接)

3、创建并切换到该分支,并同步到master中

git checkout -b 创建的分支名 master

使用git branch查看当前所属分支

4、拉取有冲突的pr到该分支中

git pull https//github.com/某人的/某项目的.git master

github中的命令语句

git pull git://github.com/hongbobaoer/NPOI-ExportWordAndExcel-ImportExcelData.git 20201109

5、直接打开冲突文件手动解决冲突

当项目拉取下来以后,我们就需要解决有冲突的文件信息了  

由下面的冲突文件中的冲突内容我们了解到:

 HEAD6月19日 pingrixuexilianxi添加了内容=======6月18日 pingrixuexilianxi2修改了这个文件哦>
    >
    >
    >
    >
    >
    >
     a8284fd41903c54212d1105a6feb6c57292e07b5

HEAD到 =======里面的【6月19日 pingrixuexilianxi添加了内容】是自己刚才的Commit提交的内容=======到 > > > > > > > a8284fd41903c54212d1105a6feb6c57292e07b5里面的【6月18日 pingrixuexilianxi2修改了这个文件哦】是远程代码库更新的内容(即为pingrixuexilianxi2本地代码库推送修改内容)。手动冲突解决方法根据项目需求删除不需要的代码就行了,假如都需要的话我们只需要把 HEAD======= > > > > > > > a8284fd41903c54212d1105a6feb6c57292e07b5都删掉冲突就解决了(注意,在项目中最后这些符号都不能存在,否则可能会报异常)。或者可以使用git可视化管理工具(推荐)

原因:由于有些人使用代码合并比较生疏,为了避免出错推荐使用sourcetree进行解决冲突合并。

详细使用sourcetree地址参考:https://www.cnblogs.com/Can-daydayup/p/13128633.html

6、合并更改并在GitHub上更新

注意:这里是没有使用可视化工具合并的时候才需要自己使用代码去执行合并,提交,更新操作!

git commit -a //把修改提交到新建的分支上,会提示你成功merge本地代码到这个人的代码库git checkout master //切换到自己的主分支上git merge 创建的分支名 //将新建的分支合并到自己的分支上git push origin master //将代码推送的远程仓库中

到此这篇关于使用git处理github中提交有冲突的pull request的文章就介绍到这了,更多相关git处理github提交冲突内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:@H_406_87@
  • 使用VSCode如何从github拉取项目的实现
  • 如何把本地idea上的项目上传到github上(推荐)
  • 如何把idea中的项目导入github仓库中(图文详解)
  • Git pull命令与fetch命令的区别
  • Git fetch和pull的详解及区别

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 使用git处理github中提交有冲突的pull request的问题
本文地址: https://pptw.com/jishu/608908.html
Clion ROS开发环境设置技巧 Gitee的下载安装配置及使用步骤详解

游客 回复需填写必要信息