🗒️Git 如何在fork项目上Pull Push
2023-6-19
| 2023-7-27
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password

📝 Git工作逻辑

notion image
我们知道git本地有四个工作区域,由工作区、暂存区版本库、远程仓库构成,具体可参见【Git】(1)---工作区、暂存区、版本库、远程仓库。 而我们在github上fork的项目在clone到本地之后,其Remote仓库是没有原项目的更新信息的,也就是说我们的代码停留在fork的那一个版本,那我们怎么同步更新项目最新的代码呢?

步骤1

将原项目的地址加入到git本地的Remote仓库——新增一个upstream。
其中remote_repo_url是你需要添加的上游仓库的地址,也就是原项目地址。

步骤2

拉取上游仓库的地址,并merge到本地代码中。
经过merge之后,在本地的main分支下的就是最新的同步过的代码,但是请注意,如果有冲突,需要手动解决一下,这一步无法避免。
在解决冲突并commit,push以后,一切都结束了,静等编译通过。

🤗 总结

流程很简单,我们本地没有设置原项目的地址作为远程库的代码拉取源,先添加,再fetch最新代码,最后合并新代码到本地,最后解决冲突提交。

📎 参考文章

 
 
相关文章 :
技术分享
  • Git 操作
  • 开发
  • 如何理解协程-以st-thread为例win11 编译webrtcM109 for Windows
    • Twikoo
    • Giscus
    目录