私のアプリケーションは新しい仕様に準拠する必要があります。Gitでsvnのタグ付けに似た何かを実行するには?
だから、私のアプリのバージョンをそのままタグにしたいと思います。 今後このバージョンをチェックアウトしたいと考えています。
最新の変更をすべてコミットしました。
そして私が行います
git tag -a stable-pre-new-spec
は、私が実行すると:それはコミット私の最後からの差分を表示する
git show stable-pre-new-spec
?!私は正確に理解していない 何が起こっている。
代わりにブランチを作成する必要がありますか?
ここでは問題は表示されません。 'stable-pre-new-spec'は、コミットのシンボル名です。 "git show"はタグの内容を表示し(注釈付きタグの場合)、その下に "git show ^{commit}"と表示され、タグ付きコミットのチェンジセットが含まれます。 –
私は自分のコミットだけをタグ付けしたくありません。私は、ソースツリーの現在のスナップショット(つまり、すべての成果物)に文字列を「タグ付け」したいと思います。 –
タグは、指定されたコミットでソースツリーを指します。それはあなたのスナップショットです。簡単に "git checkout [-b] "を使ってバージョンに戻ってさらに編集することができます。 gitにはすべてのアーティファクトをタグ付けしているわけではありません。なぜなら、あなたは常に単一のファイルではなく完全なリポジトリを扱うからです。 –
Bombe