回答:
「古い」への最も古い参照は、コミットe194cd1(2007年1月、Git 1.5.0)にあり、「リモートで古い追跡ブランチ」を検出しました。リモートシステムによって削除されたブランチを追跡するとき。
したがってgit remote prune
。
それが古いブランチの主な定義です。リモートトラッキングブランチ(リモートリポジトリブランチのローカル参照)は何も追跡しなくなります(リモートリポジトリの実際のブランチがなくなったため)。
git remote show
それらをリストすることができます。
ちなみに、Gitシステムには「古くなった」という他の2つの定義があります。
"stale"への別の参照はgit reflog --stale-fix
、「壊れたコミット」を追跡するために、コミット1389d9d(Git 1.5.0)に関係します。どの参照からも到達できず、コミット、ツリー、またはblobオブジェクトにオブジェクトがありませんそこから到達可能であり、どの参照からも到達可能ではありません。
これは、reflogが存在する場合に、古いgitからreflog非対応を実行した後の状況を修正するのに役立ちます。git prune
Commit 740fdd2(2008年3月、Git 1.5.5)では、シンボリック refが指すrefが存在しない場合に、それらが「古くなった」記号を導入しています。
@SteelToeで言及されているように、GitHubのドキュメントにある古いブランチの定義は、過去3か月間にコミットがなかったブランチです。
これは通常、古い/維持されていない/現在のブランチではないことを示します。
GitHubのドキュメントによる古いブランチの定義は、過去3か月間にコミットがなかったブランチです。
これは通常、古い/維持されていない/現在のブランチではないことを示します。
詳細については、https://help.github.com/articles/viewing-branches-in-your-repository/を参照してください
「正確な定義」がないからです。「古いgitブランチ」、「古いデータ」、「古い構成オプション」-これらのどれも正確な定義はありませんが、すべて古い/保守されていない/最新ではない/壊れていると考えられるものを指します。
したがって、「古くなったgitブランチ」は、通常、長い間触れられていないリポジトリのブランチです。壊れているかもしれませんし、そうでないかもしれません。それは確かにアクティブな開発ブランチにとって現在のw / r / tではなく、だれもそれをしばらく見ていません。