2

時間をかけてさまざまなリポジトリの git クローンをいくつか作成することになり、いくつかのクローンでは、複数のブランチを作成しました。特定のブランチを持つクローンを見つけたいと思います。

私は StackOverflow の質問に目を通し、次の投稿Git Status Across Multiple Repositories on a Mac に出会いました。これを参考にして、すべてのクローンと各クローンのブランチを一覧表示する独自のシェル スクリプトを作成することにしました。ただし、grepディレクトリ.gitを調べたところ、この情報が入手できる場所が見つかりませんでした。ファイルにはHEAD、現在チェックアウトされているブランチに関する情報のみが含まれています。

確かにgit branch、各クローンの作業ディレクトリでの出力を処理するスクリプトを作成できます。ただし、それを始める前に、この情報を取得する簡単な方法があるかどうかを知りたい.

4

1 に答える 1

1

.git/refs/headsには、すべてのローカル ブランチが含まれている必要があります。

興味深いのですが、シェル スクリプトでgit ブランチを使用するだけでは十分ではないのはなぜですか?

于 2012-12-15T16:44:04.333 に答える