大規模なプロジェクト、10個のリポジトリ、チェックアウトブランチ(ローカル、リモート、タグ)のスクリプトを持っていて、最終的に各リポジトリの現在のブランチを表示します。複数のタグを持つコミットの最新タグを表示する
私はgit branch
を使用して、現在のリポジトリでチェックアウトされているブランチまたはタグを表示します。これは、同じコミットの中に複数のタグがある場合を除いて、ほとんどの場合にうまく動作し、そのコミットに含まれるもののランダムなタグを出力します。
どうすればこの問題を解決できますか?別の方法で実装する必要がありますか?
例
for repo in ...
do
cd repo
git checkout $1 || git checkout $2 || git checkout $3 ....
git branch ##(to verify what happened)
done
だから、ALL6
で git branch
ディスプレイ私は特にチェックアウトに尋ね代わりALL7
のALL6
をコミット私は./checkoutAll feat1 origin/feat1 tags/ALL7
を実行しますが、ALL7
タグが同じであると言うことができます。
EDIT:下の画像は、私を支援しようと、人々を支援することで、
それでは、私はgit checkout tags/V9.00.00.ALL.04
を実行しましょうその後、gitのブランチは、そのもののランダムタグ(* detached from ..
)が表示されますこの例では7です。 最新の情報を表示する方法はありますか?または少なくとも私がチェックアウトに尋ねたものを表示する(たとえALL7がALL9と同じであっても)?
を使用し、すべてのシンボリック引用文献を見るには
を、これが唯一のタグが表示されます現在のコミット用に作成されました。それがOPが望んでいるかどうかは分かりません。 – jweyrich
すごいよ、私は答えを出す前に質問を編集した。 – thahgr