git describe
とすると、私の現在のコミットが基づいている最新のタグに関する情報と、それまでの距離を知ることができます。git describeのように "nexts"タグを取得します。
同じ情報に基づいて、のベータ版のセマンティックバージョン番号を作成します。次はリリースです。言い換えれば、
今A -- B -- C -- D
| |
v1.2.3 HEAD
のようなツリー与え、git describe
は私にv1.2.3-4-D
ような何かを与えることができます - しかし、どのように私は(どのセグメントに応じて、私はインクリメントしたいと言う)v1.2.4-beta
またはv1.3.0-beta
のようなものに入手できますか?これを処理するためにgitに組み込まれたツールがありますか?それとも、git describe
で始まり、それを私のために増やすことができる何かに渡す必要がありますか?
それはgit describe --contains
に依存しているため、提案の重複質問は、私の問題を解決しないと、将来のタグがすでに存在している場合ということにのみ動作します。私は、現在のレポ状態と(どのような部分(メジャー/マイナー/パッチ)を増やすべきか)だけを与えることによって、推測すると、の次のリリースバージョンはになる方法を探しています。
[gitでコミットした後に起こったタグは?](https://stackoverflow.com/questions/39857509/which-tag-happened-after-a-commit-in-git) – max630
@ max630:いいえ、その質問は次のタグが存在するときに_これを行う方法について質問しますが、この質問は、それが存在する前に次のタグが存在することを推測することに関するものです。 –
Gitは、タグを作成するときにどのような名前でコミットするのかを知りません。 – ElpieKay