一个关于git仓库的问题,小白提问

我fork了一个项目,上游更新了一些文件,但是sync fork就要discard commit,我也修改过现在的仓库。我不想失去我的修改,也想获得上游的更新,怎么办

2 个赞

重新fork一个再合并试试?

你自己的作为主 重新fork一个作为分支

自己 fork 的修改完提交到自己的分支,再合并上游的更新
要不再建个分支,合并上游更新,再合并到你的修改,解决冲突

可以把原来的主分支,merge到你现在的分支里。
1、git remote add 原分支
2、git fetch 原分支
3、git merge

建议PR到原仓库

如果fork后的纯粹私仓的话,在本地工作目录新增一个原始仓库作为远程上游仓库。执行 merge 解决冲突后提交到自己的仓库

3 个赞