AppCode 2023.1 ヘルプ

タグを使用して特定の Git コミットをマークする

Git を使用すると、コミットにタグを付けて、プロジェクト履歴の特定のポイントをマークし、将来参照できるようにすることができます。例: リリーススナップショットをキャプチャーするためにブランチを作成する代わりに、リリースバージョンに対応するコミットにタグを付けることができます。

コミットにタグを割り当てる

  1. Git ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。

  2. 目的のコミットを見つけて右クリックし、コンテキストメニューから新規タグを選択します。

  3. 新しいタグの名前を入力し、OK をクリックします。タグは、Git ツールウィンドウ Alt+9ログタブに表示されます。

    Tagged commit

アノテーション付きタグをコミットに割り当てる

アノテーション付きタグのメタデータには、作成したユーザーの名前が含まれているため、誰がタグを配置したかを確認できます。

  1. メインメニューから Git | 新規タグを選択します。

  2. 開いているタグダイアログで、Git ルートで、コミットにタグを付けるローカルリポジトリへのパスを選択し、新しいタグの名前を指定します。

  3. コミットフィールドで、タグ付けするコミットを指定します。コミットハッシュを入力するか、式を使用できます(例: <branch>~<number of commits backwards between the latest commit (HEAD) and the required commit>)(詳細については、Git コミットの命名(英語)規則を参照してください)。

  4. メッセージフィールドにコメントを入力して、アノテーション付きタグを作成します(空の場合、通常のタグが作成されます)。

  5. タグの作成をクリックします。

既存のタグを再割り当てする

間違ったコミットにタグを置き、それを再割り当てする場合(たとえば、リリースバージョンのコミットを示す場合)は、次のようにします。

  1. メインメニューから Git | 新規タグを選択します。

  2. タグダイアログで、タグ名フィールドに、再割り当てする既存のタグの名前を指定します。

  3. 強制オプションを選択してください。

  4. コミットフィールドで、タグを移動する場所を指定し、タグの作成をクリックします。

タグ付きコミットに移動する

  1. Git ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。

  2. ツールバーのハッシュ / ブランチ / タグへジャンプアイコン App actions find をクリックするか、Ctrl+F を押します。

  3. タグ名を入力し(コード補完は入力時にタグ名を提案します)、Enter を押します。

タグ付きコミットを確認する

タグ付きのリリースバージョンに対応するコミットをマークしたとし、その時点でプロジェクトのスナップショットを確認したいとします。タグ付きコミットをチェックアウトすることで、これを行うことができます。次のいずれかを実行します。

  • チェックアウトするタグ付きコミットを見つけて右クリックし、コンテキストメニューからリビジョンのチェックアウトを選択します。

  • ブランチポップアップを呼び出すをクリックし、タグまたはリビジョンのチェックアウトをクリックしてタグ名を入力します(AppCode は入力時に一致するタグとリビジョンのリストを提供します)。

この操作により、HEAD(英語)切り離さ(英語)れることに注意してください。これは、ブランチを使用しなくなったことを意味します。このスナップショットは、インスペクションおよび実験に使用できます。ただし、このスナップショットの上に変更をコミットする場合は、ブランチ作成する必要があります。

タグをプッシュする

デフォルトでは、push 操作を実行すると、タグはリモートリポジトリに送信されません。タグをプッシュするには:

  1. コミットのプッシュダイアログで、左下隅にあるタグのプッシュチェックボックスを選択します。

    Push Tags option in the Push Commits dialogue
  2. ドロップダウンメニューで、プッシュするタグを選択します。

    • 選択したブランチに属していないタグ(push --tags に相当)を含む、すべてのタグをプッシュしたい場合は、すべてを選択します。

    • プッシュしようとしている、選択したブランチに属するタグのみをプッシュする場合は、現在のブランチを選択します ( push --follow-tags と同等)。

  3. プッシュをクリックします。

タグを削除する

  • タグ付けされたコミットを見つけて右クリックし、コンテキストメニューからタグ <tag_name> | 削除を選択します。

関連ページ:

Git ブランチの管理

Git では、分岐は強力なメカニズムであり、たとえば、機能で作業する必要がある場合や、リリースのためにコードベースの特定の状態をフリーズする必要がある場合などに、メインの開発ラインから分岐することができます。AppCode では、ブランチでのすべての操作は Git ブランチポップアップで実行されます。これを呼び出すには、ステータスバーの Git ウィジェットをクリックします (現在チェックアウトされているブランチの名前が表示されます)。Git ツールウィンドウのブランチペインで、ブランチを管理し、複...

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。コード補完を呼び出すと、AppCode はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本補完を呼び出す名前の入力を開始します。デフォルトでは、AppCode は、入力時にコード補...

Git リポジトリの変更を元に戻す

コミットされていない変更を元に戻すコミットする前に、ローカルで行った変更をいつでも元に戻すことができます。コミットツールウィンドウで、元に戻すファイルを 1 つ以上選択し、コンテキストメニューからロールバックを選択するか、を押します。最後のコミット以降に選択したファイルに加えられたすべての変更は破棄され、アクティブな変更リストから消えます。ファイルのステージングを解除するデフォルトでは、AppCode は、変更されたファイルが自動的にステージングされる変更リストの概念を使用します。ファイルが...

Git プロジェクト履歴を編集する

Git を使用すると、プロジェクト履歴を編集できます。これは、機能ブランチで作業していて、他の人と共有する前に、それをクリーンアップして希望どおりに表示したい場合に便利です。例: コミットメッセージを編集したり、同じ機能に関連する小さなコミットをまとめたり、無関係な変更を含むコミットを個別のコミットに分割したり、前のコミットに変更を追加したりできます。コミットメッセージを編集する:変更する必要があるのがコミットメッセージだけであれば、このコミットをプッシュする前にそれを編集できます。Git ツー...