Git处理他人Pull Request及解决冲突的完整指南
创作时间:
作者:
@小白创作中心
Git处理他人Pull Request及解决冲突的完整指南
引用
CSDN
1.
https://blog.csdn.net/danchenziDCZ/article/details/81061989
在Git项目开发中,当项目收到他人贡献代码时,有时会遇到代码冲突的情况。本文将详细介绍如何在本地解决这些冲突并完成代码合并。
基本场景
当你的项目收到他人贡献代码时,如果贡献者修改的内容与本地代码有冲突,GitHub将无法自动合并。此时,你需要手动解决这些冲突。
解决步骤
1. 安装Git Bash
首先确保在本地安装好Git Bash命令行工具。
2. 克隆项目
使用git clone命令将项目克隆到本地。
3. 拉取贡献者的代码
使用以下命令切换到一个新的分支,并拉取贡献者的代码:
git checkout -b 某人-master master
git pull https://github.com/某人的/某项目的.git master
4. 解决冲突
Git会在冲突文件中插入合并标记,格式如下:
<<<<<<< HEAD
本地代码
=======
远程代码
>>>>>>> b8f7a4ef57ef38eefb24ff987a8c2e51a1a30b9e
你需要手动编辑这些文件,选择保留本地代码、远程代码或两者都保留。修改完成后,删除合并标记。
5. 提交合并结果
使用以下命令提交合并结果:
git add -A
git commit -m "merge 某人的代码"
6. 合并到主分支
切换回主分支并合并刚才的分支:
git checkout master
git merge 某人-master
git push
补充说明
- 查看分支:
git branch - 删除分支:
git branch -D mygoare - 添加远端地址:
git remote add mygoare https://github.com/mygoare/lehuo.git - 获取远端内容:
git fetch mygoare - 合并:
git merge mygoare/master - 查看提交日志:
git log --graph -2
GitHub Pull Request状态变化
处理完冲突并成功合并后,GitHub上的Pull Request状态会变为已关闭。
热门推荐
WiFi连接问题终结者:NETworkManager使用指南
双十一剁手党必看:WiFi连接问题终极解决指南
WiFi连接问题?教你三步搞定硬件排查
普华永道:中国企业融合儒家思想创新管理,贡献全球智慧
严格执行操作规程,混料企业降本增效又保安全
PLC混料控制系统应用实践:某化工企业减员70%,合格率提升95%
PLC混料控制系统:实现精准控制与成本优化的利器
中欧建交50周年前夕,工商学院论坛聚焦跨文化领导力
临沂三大招牌美食:光棍鸡、煎饼、糁,必打卡!
沂蒙煎饼和临沂炒鸡,舌尖上的非遗美味
脑血管系统全解析:供应20%血液,守护大脑健康
提琴演奏必备:松香的正确挑选与使用方法
双十一电商平台特色蔬菜礼盒热卖,健康消费引领新趋势
海南旅游攻略:精选航班机票购买指南与旅行贴士
正确按压加冷热敷,轻松应对抽血后淤青
打针后淤青处理:24小时是关键
罗曼·利普斯基上海驻地,开发“上海算法”融合中西艺术
许嫣医生的育儿智慧:12个教养策略打造快乐高效的学习环境
2024中国航展:激光锡焊引领航空航天新纪元
激光焊机在新材料加工中的优势:以储能和消费电子行业为例
激光焊机助力新能源车发展
从饮食到运动:轻度二尖瓣关闭不全的全方位管理指南
二尖瓣关闭不全:药物手术双管齐下,及时治疗是关键
松香:一种重要天然树脂的化学成分与应用
跟着罗桑游西藏:15天深度探访藏地精华景点
2024财富中国商界女性榜:王来春居首,半数企业布局海外
董明珠苏州考察谈合作,格力在智能装备等领域持续突破
95后女孩掌舵5000元/晚奢华酒店,创新管理赢得行业认可
社保基金三季度持仓:112亿布局34股,有色金属持仓居首
三季度社保基金持仓揭秘:重仓神火股份,加仓有色金属