記錄一次將未合并的PR分支合并到本地
記錄一次將未合并的PR分支合并到本地
前言
最近一直再折騰博客,我發(fā)現(xiàn)fuwari有很多實(shí)用的功能沒有被作者合并,例如文章固定的功能,簡(jiǎn)而言之就是置頂。
PR地址:PR433 https://github.com/saicaca/fuwari/pull/433
通過vercel提供的預(yù)覽地址:https://fuwari-yags-git-fork-kintamiao-main-zephyirdgmailcoms-projects.vercel.app/ 發(fā)現(xiàn)這個(gè)置頂還不錯(cuò)。
想著給自己的博客也整上,那么下面就開始操作。
第一步:添加遠(yuǎn)程倉庫
在開始拉取PR前,需要先添加原作者的倉庫作為遠(yuǎn)程倉庫。
git remote add upstream https://github.com/saicaca/fuwari.git
添加后可以驗(yàn)證一下是否添加成功。
git remote -v

第二步:拉取PR
git fetch upstream pull/433/head:dev
433是 PR 編號(hào)dev是本地創(chuàng)建的分支名

第三步:合并
合并這里我在Rider中合并,圖形化操作方便一點(diǎn)。

無法合并
如果因?yàn)槟愕闹鞣种Ш驮髡叩闹鞣种Р灰粯樱敲纯赡軣o法直接合并,需要單獨(dú)將置頂功能的提交單獨(dú)拎出來合并。
首先查看dev提交歷史,找到置頂功能合并的id。
然后應(yīng)用提交,在Rider就能出現(xiàn)合并的操作提示了。
git log dev
git cherry-pick d74c3c483f0a4105155d38e9d780be83b07d0a1c

接下來進(jìn)行手動(dòng)合并就行了。
效果展示
可以看到第一篇文章有一個(gè)置頂圖標(biāo)了。


浙公網(wǎng)安備 33010602011771號(hào)