这是我在步骤中使用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。
答案 0 :(得分:0)
据我所知,要从不是所有者的存储库中在github上执行PR,需要'github fork'。
您仍然可以通过创建此分支并首先将新分支推送到它来纠正此问题。
答案 1 :(得分:0)
确切地说,我没有解决这个问题。所以现在我必须重新创建分叉? -
你仍然可以分叉仓库,然后修改你自己的本地克隆仓库来引用那个分支:
git remote rename origin upstream
git remote set-url /url/of/the/fork
从那里开始,你很高兴,并且可以将原点(你的前叉)推回专用分支 并且你可以将PR恢复到原始回购。