如何解决跨fork的merge冲突?

How to solve merge conflicts across forks?

我已经从另一个 repo 说 repoA 分叉了我的 repo 说 repoB。现在我没有权限写入 repoA。

当我尝试在 repoA 上创建拉取请求以获取最新更改并将它们合并到 repoB 时,出现合并冲突错误。我该如何解决?

我试过这个:

git checkout -b repoA master
git pull https:repoA master

git checkout master
git merge --no-ff repoA
git push origin master

N.B。我无法签出 forkA,因为我没有写权限。

首先添加上游远程

git remote add upstream https://repoA
git fetch upstream

合并上游更改

git checkout master
git merge upstream/master

解决冲突并推送

git push origin master

您的拉取请求应该会自动更新