一名特定员工在GitHub中针对私有存储库打开了一些拉取请求。此后,员工已经接受了其他机会,但他们的拉动请求仍然是开放的(并且仍然需要进行审核/合并)。
如果我撤消该用户对我们私人存储库的访问权限,该用户的拉取请求是否仍会保持打开状态,还是会被删除?它们保持开放似乎是合乎逻辑的,因为Git仍会跟踪该用户提交的所有提交的历史记录,但我不太习惯测试它,因为我不想丢失该用户的任何打开请求。 / p>
有什么想法吗?
答案 0 :(得分:1)
来自Removing organization members from a team:
警告:如果删除某个人对私有存储库的访问权限,则会删除该私有存储库的任何分支。保留私有存储库的本地克隆。如果团队对私有存储库的访问权被撤销,或者有权访问私有存储库的团队被删除,并且团队成员无法通过其他团队访问存储库,则将删除该存储库的私有分支。
因此,如果拉取请求是从私有分支到主私有仓库,则提交将被其余的分支删除,这将导致PR关闭。
但是,如果他们已经将他们的分支推送到主私人仓库并从中创建了PR,我认为没有理由删除PR。
最糟糕的情况是,您可以确保在本地拥有所有提交的副本,然后删除该用户。如果有任何PR被关闭,请推送相关分支并打开新分支。