3

プロジェクトの自動更新スクリプトを作成する必要があります。最後に受信したタグの名前を特定できないことを除いて、すべてを持っています。私は git describe を試しましたが、最新のチェックアウトされたタグを教えてくれます。もちろん、それは必要ありません。次の到達可能なタグをチェックアウトする必要があります。何か案が?

4

1 に答える 1

2

これを試して:

git describe --tags --abbrev=0 branch_name

HEAD(現在のチェックアウト)ではなく、目的のブランチの先端から検索して最新のタグの名前を取得します。

つまり、自動更新スクリプトが取得origin masterした場合、次のことができます

git describe --tags --abbrev=0 origin/master

注:最後に sha1 を付けずに、タグ名のみ--abbrev=0describe返すようにします。--tagsdescribe は、注釈付きまたは注釈なしの最新のタグを返します。可能なオプションの完全な説明については、git-describe(1)を参照してください。

于 2011-08-19T15:26:10.903 に答える