問題は、マージしてタグ付けした後、正しいバージョン(で表示git describe
)をどのように達成するかです。develop
master
master?
私は一般的なgitブランチを使用しています-master
本番用です。ショーとマージした後、git describe
ショーが1.5
オンになっているとしましょう。
そこで、で新しい注釈付きタグを作成すると、が表示されます。master,
develop,
master
1.5-234-g1e894af
git tag -a 1.6
git describe master
1.6
しかし:git describe develop
それでも表示されます1.5-something
が、これは私にとっては奇妙なことです-それはと同じコミットを持っています-なぜGitはそれがまだバージョンmaster
に属していると考えるのですか?1.5
私の頭の中にはこれ以上良いものはないので、マスターを開発にマージします。その後、開発1.6-2-...
は許容できるバージョンを示しますが、もう1つの役に立たないマージコミットを生成し、「再帰によって作成されたマージ」について警告します。これも意味がないと思います。しかし、正しいバージョンを達成する方法は?