如何完成一次 git pr
问题一 : git fork 别人仓库后,原作者改动了代码,如何同步远程仓库?
在日常的开发过程中,git的出场频率是很高的,但是你肯定遇到过这种情况:
你fork了一个远程仓库,然后你在你fork下的源码开始解bug、写需求等,一周过去了,你准备push提交到自己fork的仓库下面,提交成功后,准备提pr合并代码到主仓库,结果发现合并不了,定睛一看,原来是主仓库有已经更新了好几个版本了,你们的代码存在冲突。
前提:git remote add upstream https://xxxxxx ( 先添加上游分支 )
----------------暂时----------------
解决办法一: (前提: 新建了一个dev开发分支 )
1、 切换到 master 分支 , 然后git pull upstream master
2、master分支更新到最新后,合并本地的dev分支, git merge dev
3、git push master
4、提交pr
优点: 当你提交pr时,发现上游仓库已经更改了,可以在本地master分支 尝试回退或者直接pull,但又不影响我在dev分支开发的代码
解决方法二: (前提:不新建dev分支,直接在本地master分支开发)
1、git pull upstream master
2、git push mster
产生的问题 : 容易产生不可预测的错误 。 不容易维护 (本人菜鸡个人觉得)
参考:git fork 别人仓库后,原作者改动了代码,如何同步远程仓库?_攻城狮星河的博客-CSDN博客_git如何同步别人仓库
git发起合并请求时提示存在冲突_weixin_43882265的博客-CSDN博客_该合并请求存在冲突,无法进行自动合并操作
------------------------------------------------------------------------
如何将上游仓库 和 远端仓库同步
如何同步两个远程 Git 仓库 - 知乎
如何完成一次 git pr相关推荐
- VS Code快速实现Git PR操作
注意:建议先学习git的基本操作. 安装插件 下图中红圈标记的插件都安装好. Fork上游仓库 在网页上点击你想要fork的仓库,点击fork 然后该仓库就会fork到你的github账户下面,如下图 ...
- git pr/mr 提交规范
说在前面 我们希望每个 mr 尽量⽐较单⼀,不要涉及太多复合的内容.这样便于 review,必要时也便于回滚. 这⾥定义了 mr 提交时,title 和 message 的⼀个规范,如果可以的话,最好 ...
- 新一代高效Git协同模型AGit-Flow详解
[以下为分享实录,有删节] Git工作流概述及AGit-Flow的优势 目前,Git已成为源代码管理的标准和基础设施."为什么Git能这么成功"?Git的创建者Linux在Git十 ...
- gitee项目能用SVN拉取吗_使用Git开发维护Github开源项目的一些经验
Github无法访问/访问慢的经验 github经常会因为一些原因抽风,无法访问,这时候,可以使用gitee同步github项目,然后从gitee拉项目.在gitee导入项目以后,项目名称后面有个同步 ...
- [转]IntelliJ IDEA 2019.3正式发布,给我们带来哪些新特性?
每篇一句 工欲善其事必先利其器 --<论语·卫灵公> 前言 千呼万唤始出来.自从JetBrains在今年7月24日发布了IDEA 2019.2版本后,从9月份开始我便一直在关注此版本正式版 ...
- 云效Codeup代码评审中的代码协同
简介: 云效 Codeup 汇集了阿里巴巴最新的代码托管.代码协同技术,希望能够造福更多中国和世界的开发者. 大神说:"Show me the code",于是就有了代码评审. & ...
- 代码评审中的代码协同
简介: 代码评审中同样存在着"Talk is cheap. Show me the code",语言无力时,直接上代码吧.这就是我们今天要讨论的话题--代码评审中的代码协同. 作者 ...
- IntelliJ IDEA 2019.3 正式发布,给我们带来哪些新特性?| CSDN 博文精选
作者 | _YourBatman 责编 | 屠敏 出品 | CSDN 博客 前言 千呼万唤始出来.自从JetBrains在今年7月24日发布了IDEA 2019.2版本后,从9月份开始我便一直在关注此 ...
- 使用腾讯云 SCF 云函数压缩 COS 对象存储文件
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯云Serverless团队 在使用腾讯云 COS 对象存储的过程中,我们经常有想要把整个 Bucket 打包下载的需求,但是 C ...
最新文章
- 深入理解分布式技术 - 探究缓存穿透、缓存击穿、缓存雪崩解决方案
- Python笔记(3)
- leetcode 209. Minimum Size Subarray Sum | 209. 长度最小的子数组(Java)
- 开源 静态 文件 服务器,Node.js搭建静态服务器
- Springboot启动报错Error handling failed
- python数字图像处理(13):基本形态学滤波
- iphone绕过id_破解苹果安卓手机屏幕锁ID锁 极品神器
- 游戏或制图用的计算机配置单,自己组装电脑配置单6000元左右适合PS制图与吃鸡游戏的电脑配置推荐...
- 关于word的标题处小黑点的去除
- wlan mac地址 network interface IPv6 IPv4
- 一道闪光在图片上划过
- 糖友日常生活需要注意什么
- 上海市居住证办理材料及流程
- Java泛型比较大小
- Greenplum 添加mirror步骤
- 微信淘宝客引流的正确玩法
- 2022年房地产开发行业研究报告
- C语言:利用函数输出PI值
- 在Oracle中执行动态SQL的几种方法------转载
- Neat算法讲解(遗传拓扑神经网络)