これは私のGitのレポが今ある方法の例です:設定マスターブランチ
v1.0 v1.1 v1.2 | | | a - b - c | | master HEAD
私は通常、タグをコミットし、このようにタグをプッシュ:
git commit -a -m "Commit msg"
git tag -a v1.3 -m "Tag msg"
git push --tags
私が持っている主な問題は、マスターブランチが最新のタグに移動しないので、私はいつもDetached HEADの状態にあるということです。これを修正する方法はありますか?マスターブランチは常に最新のプッシュタグを指していますか?
あなたのワークフローは?なぜあなたはいつも分離HEAD状態にいるのですか?なぜあなたは支店で働いていないのですか?私はこれが他の何よりもあなたのワークフローに大きな問題だと思います。 – jszakmeister
タグを直接チェックアウトしないと、これは起こりません。 *ブランチをチェックアウトした後にのみ新しいコミットを行い、*タグは決して使わない。 – cdhowie
リポジトリにパッケージファイルを生成できるようにするには、それらにタグを付ける必要があります。そうでなければ、 'a3fsr2'になります。なぜタグを使用する必要があるのでしょうか? – Peter