Skip to content
Go back

博客折腾小记,如何合并上游更新

3 min read
Edit
上海野生动物园的环尾狐猴(Ring-tailed Lemur)
上海野生动物园的环尾狐猴(Ring-tailed Lemur)

我目前的分支使用方式是下面这种模式:

合并操作流程

基于上面的流程,梳理出一个可行的同步上游更新流程。

git checkout main
# 这里只需要设置一次就即可
git remote add astro-paper https://github.com/satnaing/astro-paper.git
git pull astro-paper main
# 切换到当前博客分支
git checkout blog
git checkout -b blog-merge

合并完成

到这步基本就完成上游分支合并了。合并完成后,可以修改合并分支为新的博客分支,或者把合并分支 merge 到博客分支都可以。

最后

astro-paper 也有一篇文章描述如何更新依赖,可以参考该流程合并上游更新。

fatal: refusing to merge unrelated histories

如果出现上面这个问题,说明当前分支和上游分支没有关联。加上 --allow-unrelated-histories 就可以。

git pull astro-paper main --allow-unrelated-histories

Edit
文章标题:博客折腾小记,如何合并上游更新
文章链接: https://blog.guanglai.me/posts/how-to-merge-upstream/

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接。您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但分发衍生作品时必须采用相同的许可协议。

本文采用 CC BY-NC-SA 4.0 进行许可。


Previous Post
已读乱码 016 | 人生即体验
Next Post
已读乱码 015 | 一场乌龙