今天更新主题文件的时候发现又无法直接无脑 update fork 了,择日不如撞日索性学习一下如何用编辑器解决 fork 项目的合并冲突。
Git解决与上游fork项目的冲突#
首先把项目下载到本地,用 vs code 打开。
git add 上游项目,并 git merge 检查冲突#
git remote add upstream https://github.com/xxx/xxx.git
# 查看上游和你的项目git remote -v
# 拉取上游仓库的更改git fetch upstream
# 检查你的项目的默认分支git checkout main
# 合并上游的更改git merge upstream/main
解决冲突#
这个时候就会出现“CONFLICT (content): Merge conflict in”,用 VSCode 等编辑器打开那个文件修改就行。
提交#
最后再提交更改即可,完毕后 fork 项目就已经是最新啦(嗯,我还是喜欢用界面操作,代码对我来说太麻烦啦,写在这里供自己参考)
git add <your file name>git commit -m "合并冲突"git push
参考:
检查主题文件#
不喜欢暗黑模式下手机端页面背景纯黑,把这两行代码删掉了
@media screen and (max-width: $device-mobile-max) --site-bg: black
可视化操作#
本部分感谢星日语佬的大力支持!