对于一些Fork到自己项目的git项目更新的同步方法, 这里使用NotionNext作为例子进行简单介绍.
1. 前置条件
-
Fork https://github.com/tangly1024/NotionNext 项目, 将自己的NotionNext项目克隆下来.
-
新建一个分支
new_branchgit checkout -b new_branch -
所有对项目的修改都在这个分支上完成, commit and push.
-
添加原项目的url到本地.
git remote add remote https://github.com/tangly1024/NotionNext.git git remote add [remote名称] [项目克隆url] git remote -v # 可以看到目前仓库的remote信息
2. 更新到项目最新版本
过了一段时间后, 原项目可能会修复一些bug或者加一些新功能.
-
从原项目拉取最新版本的代码到本地自己项目的
main分支git checkout main git pull remote main -
回到自己修改的分支
new_branch, 将main分支合并到new_branch上.git checkout new_branch git merge main -
vscode打开项目文件夹, 查看冲突的文件, 选择需要保留的部分, commit and push.