
VSCode Sync Upstream
利用VSCode 及Git graph插件实现可视化的同步上游代码。
周六 5月 16 2026
357 字 · 2 分钟
适用于:
- 用 VSCode 管理代码
- fork 了
某个项目并自己改内容 - 上游更新后,想保留自己改动并同步最新代码
前期准备
- VSCode (软件)
- Git Graph (VSCode插件)
- 仓库
Clone到本地
参考视频
1. 给仓库加上“上游”
# fork仓库默认是有上游的,使用命令查看远程信息
git remote -v可看到origin、upstream 若没有upstream则执行如下代码
git remote add upstream https://github.com/YYsuni/2025-blog-public.git2. 拉取远程仓库代码,确保本地与远程仓库一致,防止冲突
git pull origin main3. 抓取上游最新代码到本地
git fetch upstream
4. 打开Git Graph插件
- Merge into current branch

记得勾选
No Commit
5. 解决冲突(仅限冲突时)
图文流程
- 打开 VSCode 分支管理 查看存在冲突的文件。
- 找到类似下面的标记:
采用当前更改|采用传入的更改|保留双方更改|比较变更<<<<<<< HEAD
...你原来的内容...
=======
...上游的新内容...
>>>>>>> upstream/main- 把标记删掉,保留你想要的内容,保存文件。
- 解决冲突后,暂存文件,
commit(点击继续)

6. 推送代码到 GitHub
图文流程
- 右键
main

- Push Branch(推送到远程)

main | origin即推送成功

至此,便完成了与上游代码的同步!
Thanks for reading!

加载评论中...