请找到我在分叉回购上执行的以下步骤:
- 我在GitHub上创建了著名OSS项目的fork
- 进行了一些更改,从master分支将PR从分叉回购提升到上游,PR得到批准并与rebase/sushed提交合并
- 现在,我想开发另一个功能,不幸的是
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创建一个专用功能分支。