重置具有上游的fork是否会影响创建的pull请求



请找到我在分叉回购上执行的以下步骤:

  1. 我在GitHub上创建了著名OSS项目的fork
  2. 进行了一些更改,从master分支将PR从分叉回购提升到上游,PR得到批准并与rebase/sushed提交合并
  3. 现在,我想开发另一个功能,不幸的是git merge upstream/master,由于合并提交,分叉回购中的主控处于上游之前

要重置分叉,我正在执行:

git reset --hard upstream/master  
git push origin master --force 

如果我已经从那个分支创建了功能分支和PR,那么删除那个分支就很容易了。

然而,由于它是从master分支完成的,这会影响我的第一个PR吗?还是在提交PR后重置fork是安全的?

由于它是从master分支完成的,它会影响我的第一个PR吗?

不,您的第一个PR已被批准并合并。

或者在提交PR后重置fork安全吗?

是的,您可以强制推送master
然后为您的新PR创建一个专用功能分支。

最新更新