fork之后,如果对自己的代码库做了魔改,官方源码升级后可能会由于出现conflicts而无法直接在github上merge代码,下面记录下用git命令在本地合并代码的简要步骤。
前提:下载并安装git软件,生成并上传ssh公钥至github网站
- clone私有库至本地。在git命令行里输入 git clone https://github.com/xxxxx/vnpyxxx.git 下载完成后切换至该库目录下 cd vnpyxxx
- 新增官方库为上游库。命令为 git remote add upstream https://github.com/vnpy/vnpyxxx.git
- 抓取上游库。 git fetch upstream
- 合并私有库和上游库。 git rebase upstream/main 在这一步可能会出现conflicts,git会打开相应的文件并高亮跳转到冲突的地方,手动处理conflicts之后关闭文件。
- 更新自己的私有库 git push