github fork后对上游仓库的做rebase

想对上游仓库做更新同步

  1. 先添加上游仓库 git remote add upstream https://github.com/原始作者/原始仓库.git
    其中这里的upstream 是一个命名,和 origin 同理
  2. 然后 git fetch upstream 拉取下 upstream 的远端

顺便说一下git fetch 和git pull 的区别:

git fetch
操作是从远程仓库获取最新的代码到本地,但它不会自动合并或修改当前的工作。
使用git fetch后,本地的库中的commitID不会发生改变
这个命令主要用于从远程跟踪分支下载和查看其他人完成的最新提交,但不将这些提交合并到本地存储库中。

git pull
操作是从远程获取最新版本并merge到本地,它会自动合并或修改当前的工作。
使用git pull后,本地的库中master的commitID会发生改变,变成了新的值。
它等同于先执行git fetch,然后执行git merge,这样可能会产生冲突,需要手动解决。
  1. 然后 git rebase upstream/main 其中这里的main是分支
  2. 最后处理下冲突就好了
posted @   卡优卡1255  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示