github fork PR 的简单使用

本文详细介绍了如何在新公司使用Git进行代码管理,包括fork远程仓库、clone到本地、添加远程仓库别名、创建PR及后续的代码更新步骤。通过实例演示了fetch、checkout、rebase、push等操作,帮助开发者理解并掌握Git的工作流。
摘要由CSDN通过智能技术生成


入职新公司,就在 git 的使用上被各种虐。整理一篇文档,对这个问题梳理总结下。
之前用 git 都是直接新建分支,然后 PR review 后合到主分支,现在是先 fork 下,之前没用过 fork 😢,其实就是多了一步,从自己仓库的分支提 PR 。

Clone 代码

在这里插入图片描述
fork 代码后 clone 到本地。

git clone git@github.com:xxxxx/dev-git.git

在这里插入图片描述
我们可以用 git remote -v 看下远程仓库情况:
在这里插入图片描述

添加远程仓库

git remote add 添加远程仓库,这里的远程就是我 fork 的那个仓库。

 git remote add upstream git@github.xxxxx/dev-git.git

这里的 upstream 是远程仓库的别名,类似 origin 。
在这里插入图片描述
现在我们可以看到已经有 2 个远程仓库地址了,origin 是我自己的远程仓库,upstream 是别人的,也就是真实项目的远程仓库。

PR

我们现在可以 upstream 远程仓库中提交一个 PR。先 fetch 一下 upstream 远程仓库的代码。确保我们的代码是最新的。
在这里插入图片描述
接下来就可以在 ide 上操作了。
在这里插入图片描述
我们可以看到远程分支了 upstream/main 和 origin/main ,upstream 是真正的项目地址,origin 是 fork 到我们仓库的分支。
checkout 下 upstream/main :
在这里插入图片描述
在这里插入图片描述
再拉下最新的代码
在这里插入图片描述
再切回到我们的 origin/main 分支

从我们的分支 checkout 一个新的开发分支 dev
在这里插入图片描述
在这里插入图片描述
rebase 下远程分支的代码
在这里插入图片描述

我们简单修改一行,提下代码
在这里插入图片描述
push

在这里插入图片描述
在这里插入图片描述

push 完成后我们的仓库会出现提示
在这里插入图片描述
现在我们就可以提一个 PR 了。
在这里插入图片描述
成功提了一个 PR
在这里插入图片描述

更新代码

在这里插入图片描述
PR 合并之后我们需要更新下代码:
checkout 到 upstream-main 分支,拉下代码
在这里插入图片描述
再切到 origin/dev 分支 rebase 下 upstream-main
在这里插入图片描述

在这里插入图片描述
以上,一个闭环结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值