状況
すべてのリリース バージョンがmaster
ブランチにスタックされている git ワークフローがあり、コミットがデプロイの準備ができたら、それにタグを追加し、デプロイgit archive
するバンドルをビルドするために使用します。
オプションversion.txt
でマークされたファイルを使用して、特定のアーカイブを構築するためにどのコミットが使用されたかを追跡します。.gitattributes
export-subst
質問
に書き込み$Format:%d$
、version.txt
タグ付けされたコミットをエクスポートすると、結果のファイルに次のようなものが(HEAD, tag, master)
書き込まれます。
どうすればtag
一人で過ごせますか?
[編集] すでにそれを生成する git コマンドがあります:
git describe --tags HEAD
これは出力します:
latest_tag #if HEAD is tagged
latest_tag-5-g03cc91b #if HEAD is not tagged,
#and the latest tag is 5 commits ago on commit g03cc91b
スラッグをこの出力に置き換える方法はありversion.txt
ますか?