2013-03-07 6 views
20

次のような状況が随時発生する...GitHubはプルリクエストで参照されているダングリングコミットを収集しますか?

私はgit checkout -b experiment、いくつかの実験的な変更をコミットし、プルリクエストを開きます。何らかの議論の後、プル要求は拒否されます。私は、リモートブランチを削除することになりました場合は、これはいくつかの点でアクセスできない差分をレンダリングするでしょう、またはGitHubのは、それは、彼らがどんなに表示されない場合でも、ゴミが収集されていないプル要求に表示されコミット確保ん

ブランチ?

私はデッドブランチを削除したいと思いますが、そうしても拒否されたプルリクエストの履歴値は減少しません。

答えて

21

いいえ、ブランチを削除しても完全に参照解除されていないため、gcのものではありません。

Githubは、すべてのプルリクエストに対してブランチ(実際は2つ)を作成します。それらはデフォルト以外の名前空間にあるので、通常はリポジトリからプル(またはフェッチ)するときにそれらを取得しません。 <REMOTE>は、リモートの名前のいずれかです

は、git ls-remote <REMOTE>やる、これが実際にどのように見えるかを確認するために、またはURL(それが仕事に、このためにgit remote add編である必要はありません(それはあなたのレポが知っている1の場合) )。このリモコンにはプルリクエストが必要な場合があります。そうしないと、私の意図がわからなくなります。

これはリモート(すべてのブランチとタグ)のすべてのリファレンスをリストし、refs/pull/<number>/headrefs/pull/<number>/mergeのようないくつかのリファレンスを表示します。それらは、PRにおける最新のコミットと、それがマージされたコミットとをそれぞれ参照します。

関連する問題