ホームページ  >  記事  >  開発ツール  >  gitタグとブランチの違いは何ですか?

gitタグとブランチの違いは何ですか?

青灯夜游
青灯夜游オリジナル
2021-11-29 16:04:5516049ブラウズ

違い: 1. タグは一連のコミット内のポイントであり、表示のみが可能で移動はできませんが、ブランチは一連のコミット行が連続しており、拡張できます。 2. タグは静的ですが、ブランチは動的であり、前に進む必要があります。

gitタグとブランチの違いは何ですか?

このチュートリアルの動作環境: Windows 7 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

タグとブランチの違い

  • Git タグは一連のコミットのポイントであり、表示のみが可能で、移動することはできません。ブランチは、直列に接続された一連のコミット行です。

  • タグは静的ですが、ブランチは動的であり、前に進む必要があります。

git タグの使用

  • コードをシールするときに、次のように git を使用してタグを作成することがよくあります。過去のコードバージョンは変更不可で、まるで封印されているかのようで、運用保守のリリースプルや今後のコードのバージョン管理などに非常に便利です

gitのタグ機能

git でタグ付けする場合、実際には 2 つの状況があります

  • 軽量: 実際には独立したブランチ、または不変の 1 つのブランチです。特定のコミット オブジェクトへの参照
  • 注釈付き: 実際にはウェアハウスに保存されている独立したオブジェクトです。タグの名前やタグの説明を含む独自のチェックサム情報があります。タグ自体でも、 GNU Privacy Guard (GPG) を使用して、電子メール アドレスと日付の署名または検証を行います。一般に、関連情報を保持するにはコメント付きのタグを使用することをお勧めします

したがって、2 番目のタグ フォームを使用することをお勧めします

タグの作成

  • ##git tag -a V1.2 -m 'release 1.2 '

    上記のコマンドにより、ローカル バージョン V1.2 が正常に作成され、注釈情報 'release 1.2'

View tag

  • git tag## が追加されました。

    #注釈情報を表示するには、show コマンドを使用して表示する必要があります。

  • git show V1.2
  • ただし、現在、このタグは次の宛先にのみ送信されます。ローカル git リポジトリ リモート コード リポジトリに同期する方法

  • git Push Origin --tags
  • 同期しただけの場合、致命的なバグが発見され、バージョンを再リリースする必要があります。遅すぎることはありません。

  • git tag -d V1.2
  • この時点では、ローカル V1 を削除しただけです。 .2 バージョンですが、オンライン V1.2 バージョンはまだ存在します。どうすればよいですか? 現時点では、同じ名前の空のバージョンをオフラインにプッシュして、オンライン バージョンを削除するという目標を達成できます:

  • git Push Origin :refs/tags/V1.2
  • リモート バージョンを取得する方法は?

  • git fetch Origin tag V1.2
  • このようにして、指定されたバージョンを正確に取得できます。指定されたバージョンをデプロイするのは、運用および保守の学生に適しています。

  • 推奨される学習: 「
Git」チュートリアル

#"

以上がgitタグとブランチの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。