タグを使用して特定の Git コミットをマークする
Git を使用すると、コミットにタグを付けて、プロジェクト履歴の特定のポイントをマークし、将来参照できるようにすることができます。例: リリーススナップショットをキャプチャーするためにブランチを作成する代わりに、リリースバージョンに対応するコミットにタグを付けることができます。
PhpStorm では、Git ブランチポップアップでタグの操作を実行できます。これを呼び出すには、メインウィンドウのヘッダーで、現在チェックアウトされているブランチの名前の Git ウィジェットをクリックします。

Git ツールウィンドウ Alt+9 のブランチペインでもタグを管理できます。

コミットにタグを割り当てる
Git ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。
目的のコミットを見つけて右クリックし、コンテキストメニューから新規タグを選択します。
新しいタグの名前を入力し、OK をクリックします。タグは、Git ツールウィンドウ Alt+9 のログタブに表示されます。

アノテーション付きタグをコミットに割り当てる
アノテーション付きタグのメタデータには、作成したユーザーの名前が含まれているため、誰がタグを配置したかを確認できます。
メインメニューで、に移動します。
開いているタグダイアログで、Git ルートで、コミットにタグを付けるローカルリポジトリへのパスを選択し、新しいタグの名前を指定します。
コミットフィールドに、タグを付けるコミットを指定します。コミットハッシュを入力するか、式 (例:
<branch>~<number of commits backwards between the latest commit (HEAD) and the required commit>) を使用できます。詳細については、Git コミットの命名(英語)規則を参照してください。メッセージフィールドにコメントを入力して、アノテーション付きタグを作成します(空の場合、通常のタグが作成されます)。
タグの作成をクリックします。
既存のタグを再割り当てする
間違ったコミットにタグを置き、それを再割り当てする場合(たとえば、リリースバージョンのコミットを示す場合)は、次のようにします。
メインメニューで、Git | 新規タグに移動します。
タグダイアログで、タグ名フィールドに、再割り当てする既存のタグの名前を指定します。
強制オプションを選択してください。
「コミット」フィールドで、タグを移動するコミットを指定し、「タグの作成」をクリックします。
タグ付きコミットに移動する
Git ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。
ツールバーのハッシュ / ブランチ / タグへジャンプアイコン
をクリックするか、Ctrl+F を押します。

タグ名を入力し(コード補完は入力時にタグ名を提案します)、Enter を押します。
タグ付きコミットを確認する
タグ付きのリリースバージョンに対応するコミットをマークしたとし、その時点でプロジェクトのスナップショットを確認したいとします。タグ付きコミットをチェックアウトすることで、これを行うことができます。次のいずれかを実行します。
チェックアウトするタグ付きコミットを見つけて右クリックし、コンテキストメニューからリビジョンのチェックアウトを選択します。
Git ツールウィンドウ Alt+9 で、タグノードを開き、必要なタグを選択して、コンテキストメニューのアクションリストからチェックアウトを選択します。
ブランチポップアップを呼び出すをクリックし、タグまたはリビジョンのチェックアウトをクリックしてタグ名を入力します(PhpStorm は入力時に一致するタグとリビジョンのリストを提供します)。
ブランチポップアップを呼び出す、タグノードを開き、必要なタグを選択して、コンテキストメニューのアクションリストからチェックアウトを選択します。
この操作により、HEAD(英語) が切り離さ(英語)れることに注意してください。これは、ブランチを使用しなくなったことを意味します。このスナップショットは、インスペクションおよび実験に使用できます。ただし、このスナップショットの上に変更をコミットする場合は、ブランチを作成する必要があります。
タグを取得
アップストリームから変更をフェッチするときに、Git がタグをフェッチする方法を設定できます。
Ctrl+Alt+S を押して設定を開き、を選択します。
希望するオプションを選択してください:
自動 : 設定ファイルで指定されたフェッチルールに従います。
例: リモートごとに異なるフェッチルールを指定できます。使用可能なオプションについては、git fetch(英語) のドキュメントを参照してください。
フェッチルールが指定されていない場合、デフォルトでは、Git はリモートリポジトリからダウンロードされたコミットを指すタグのみをフェッチします。
同期化 : 更新を取得するときに、リモートに存在しなくなったローカルタグを削除します (
git fetch --prune-tagsと同じ)。常時 : 更新を取得するときは常にリモートからすべてのタグを取得します (
git fetch --tagsと同じ)。なし : リモートリポジトリからダウンロードされたコミットを指すタグを取得しません (
git fetch --no-tagsと同じ)。
タグをプッシュする
デフォルトでは、push 操作を実行すると、タグはリモートリポジトリに送信されません。
特定のタグをプッシュするには、ブランチポップアップまたは Git ツールウィンドウ Alt+9 を呼び出し、タグノードを開いて必要なタグを選択し、コンテキストメニューのアクションリストから原点にプッシュを選択します。
コミットと一緒に複数のタグをプッシュするには:
コミットのプッシュダイアログで、左下隅にあるタグのプッシュチェックボックスを選択します。

ドロップダウンメニューで、プッシュするタグを選択します。
選択したブランチに属していないタグ(
push --tagsに相当)を含む、すべてのタグをプッシュしたい場合は、すべてを選択します。プッシュしようとしている、選択したブランチに属するタグのみをプッシュする場合は、現在のブランチを選択します (
push --follow-tagsと同等)。
プッシュをクリックします。
タグを削除する
タグ付けされたコミットを見つけて右クリックし、コンテキストメニューからタグ <tag_name> | 削除を選択します。
Git ツールウィンドウ Alt+9 で、タグノードを開き、必要なタグを選択して、コンテキストメニューのアクションリストから削除を選択します。
ブランチポップアップを呼び出す、タグノードを開き、必要なタグを選択して、コンテキストメニューのアクションリストから削除を選択します。
関連ページ:
Git ブランチの管理
Git では、ブランチは、たとえば機能の作業が必要な場合や、リリースのためにコードベースの特定の状態を固定する必要がある場合などに、メインの開発ラインから分岐できるようにする強力なメカニズムです。PhpStorm では、ブランチによるすべての操作は Git ブランチポップアップで実行されます。これを呼び出すには、メインウィンドウのヘッダーで、現在チェックアウトされているブランチの名前を持つ Git ウィジェットをクリックします。Git ツールウィンドウのブランチペインで、ブランチを管理し、複数のブラ...
ログタブ
このタブは、バージョン管理に Git または Mercurial を使用している場合にのみ使用できます。このタブには、すべてのローカルおよびリモートブランチと、すべてのブランチまたは特定のブランチまたはリポジトリにコミットされたすべての変更が表示されます。タブには次のペインが含まれます。ブランチペインは左側にあり、すべてのローカルおよびリモートブランチを表示します。このペインから、ブランチを切り替えたり、新しいブランチを作成したり、不要なものを削除したり、ブランチでログをフィルター処理したりできます。コ...
コード補完
基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。PhpStorm はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。候補にはライブテンプレートも含まれます。補完機能は英語以外のキーボードレイアウトでも利用できます。基本補完を呼び出すデフォルトでは、PhpStorm は入力時に自動的にコード補完ポップアップを表示します。あるいは、を押すか、メインメニューからを選択することもできます。2 回目にコード補完を呼び出すと、アク...
リモート Git リポジトリと同期する (フェッチ、プル、更新)
変更をアップストリームにプッシュして作業結果を共有する前に、リモートリポジトリと同期して、プロジェクトのローカルコピーが最新であることを確認する必要があります。これを行うには、次のいずれかの方法があります: 変更のフェッチ、変更のプル、プロジェクトの更新 Git ブランチポップアップには、まだフェッチされていない受信コミットの数 (ブランチの名前の横にある青い矢印アイコン) と送信コミットの数 (ブランチの名前の横にある緑の矢印アイコン) が示されます。変更のフェッチ:アップストリームから変更をフェ...