缺少自己的回购和上游回购之间的联系

时间:2018-03-13 03:50:17

标签: git github

这是我在步骤中使用git的典型git工作流程。

git fork to my repo

git clone [ur] //来自我自己的回购

git checkout -b new-feature-abc

git add . && git commit -m 'done'

git push -u origin new-feature-abc //我自己的回购

然后我向上游做PR,在上游回购创建了new-feature-abc 合并到上游分段分支

我现在有一个问题,我没有做git fork,但我在我的本地做了一个git clone,我现在如何对上游回购做PR?我与上游联系,我可以使用git remote -v看到它们,我可以从回购中提取但不能做PR。

2 个答案:

答案 0 :(得分:0)

据我所知,要从不是所有者的存储库中在github上执行PR,需要'github fork'。

您仍然可以通过创建此分支并首先将新分支推送到它来纠正此问题。

答案 1 :(得分:0)

  

确切地说,我没有解决这个问题。所以现在我必须重新创建分叉? -

你仍然可以分叉仓库,然后修改你自己的本地克隆仓库来引用那个分支:

git remote rename origin upstream
git remote set-url /url/of/the/fork

从那里开始,你很高兴,并且可以将原点(你的前叉)推回专用分支 并且你可以将PR恢复到原始回购。