树洞剪藏#剪藏#树洞剪藏

利用VSCode 及Git graph插件实现可视化的同步上游代码

2025 年 12 月 15 日1 分钟
分享Twitter / XTelegram微博

同步来源:树洞剪藏 源站剪藏 ID:622 原文地址:https://blog.xiaozhangya.xin/blog/syncCode

打开原文 · 打开源站剪藏快照


Xiaozhang

set 限制解除

VSCode Sync Upstream #Sync #Git graph 2025年 12月 13日 “利用VSCode 及Git graph插件实现可视化的同步上游代码”

适用于:

用 VSCode 管理代码

fork 了 YYsuni/2025-blog-public 并自己改内容

上游更新后,想 保留自己改动 并 同步最新代码

前期准备

VSCode (软件)

Git Graph (VSCode插件)

仓库 Clone 到本地

参考视频

'>

  1. 给仓库加上“上游”

fork仓库默认是有上游的,使用命令查看远程信息

git remote -v 可看到 origin 、 upstream 若没有 upstream 则执行如下代码

git remote add upstream https://github.com/YYsuni/2025-blog-public.git

  1. 拉取远程仓库代码,确保本地与远程仓库一致,防止冲突

git pull origin main 3. 抓取上游最新代码到本地

git fetch upstream

  1. 打开Git Graph插件

Merge into current branch

记得勾选 No Commit

  1. 解决冲突(仅限冲突时)

打开 VSCode 分支管理 查看存在冲突的文件

找到类似下面的标记:

采用当前更改|采用传入的更改|保留双方更改|比较变更

<<<<<<< HEAD ...你原来的内容...

...上游的新内容...

upstream/main

把标记删掉,保留你想要的内容, 保存文件 。

解决冲突后,暂存文件, commit (点击继续)

  1. 推送代码到 GitHub

右键 main

Push Branch(推送到远程)

main | origin 即推送成功

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

目录

  1. 给仓库加上“上游” 2. 拉取远程仓库代码,确保本地与远程仓库一致,防止冲突 3. 抓取上游最新代码到本地 4. 打开Git Graph插件 5. 解决冲突(仅限冲突时) 6. 推送代码到 GitHub 0 编辑

相关文章