pka*_*now 7 git bitbucket pull-request
在我的项目中,需要使用来自功能分支的拉取请求向主分支添加更改。目前,存储库配置为禁止直接推送到 master,但在过去是允许的。
是否可以在master没有拉取请求的情况下找到直接推送到 的提交?
gaz*_*rgo -2
这相当于从 master 中删除属于 PR 的所有提交。要从 master 删除 PR 的提交,我可以告诉一个手动方法,效率不是很高,但可能没问题:
1)从主分支制作一个临时副本以进行处理
git checkout -b master-sandbox
Run Code Online (Sandbox Code Playgroud)
2)找到PR的所有提交哈希(您可以在线找到它们,例如在bitbucket PR请求上并复制它们)
3) 删除基于哈希值的提交master-sandbox
git rebase -i HEAD~1000
Run Code Online (Sandbox Code Playgroud)
其中 HEAD~1000 表示最后一次提交,例如 1000 次提交,或者使用您想要进行检查的提交哈希,例如:git rebase -i <hash>。这将打开一个包含提交列表的编辑器。找到上面收集的提交哈希并将其删除。其余提交不属于 PR。对所有 PR 重复此操作,其余提交是直接提交的提交。