gpt4 book ai didi

git - GitHub 是否会收集 pull 请求中引用的悬空提交?

转载 作者:IT王子 更新时间:2023-10-29 01:15:24 26 4
gpt4 key购买 nike

不时出现以下情况……

I git checkout -b experiment, commit some experimental changes, and open a pull request. After some discussion, the pull request is rejected.

如果我现在要删除远程分支,这是否会导致 diff 在某些时候无法访问,或者 GitHub 是否确保出现在 pull 请求中的提交即使没有出现在任何分支上也不会被垃圾回收?

我想删除死分支,但前提是这样做不会降低被拒绝的 pull 请求的历史值(value)。

最佳答案

不,它们不会是 gc,因为即使您删除分支,它们也不是完全未被引用。

Github 为每个 pull 请求创建一个分支(实际上是两个)。它们位于非默认命名空间中,因此当您从存储库中提取(或提取)时通常不会得到它们。

要查看实际效果,请执行 git ls-remote <REMOTE> , 其中<REMOTE>是 Remote 的名称(如果它是您的 repo 知道的)或 URL(它不需要 git remote add 编辑就可以工作)。这个 Remote 应该有一些 pull 请求,否则你将无法理解我的意思。

这将列出远程上的所有引用(所有分支和标签),您将看到一些引用,如 refs/pull/<number>/headrefs/pull/<number>/merge .那些分别指的是 PR 中的最新提交和它被 merge 到的提交。

关于git - GitHub 是否会收集 pull 请求中引用的悬空提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15261880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com