アクション

[Git] メニューのオプションを使用して、プロジェクトでアクションを実行します。アクティブなメニューのオプションは、コンテキストや選択したプロジェクトに応じて変化します。[Git] メニュー オプションにアクセスするには、プロジェクトを選択します。

[更新] を使用してビューを更新します。ローカル ブランチの場合は、更新を行うとローカル ブランチが取得され、表示されます。リモート ブランチの場合は、更新を行うとリモートの変更が取得され、ビューにリモート ブランチが表示されます。

以下の表に、すべてのメニュー オプションとそのアクションに関する説明を示します。「Design Studio のプロジェクトとリポジトリ」および 「Management Console プロジェクト」も参照してください。

Git リポジトリが頻繁に更新されている場合 (マージなど) は、操作が完了するまで待機します。ブランチ間の操作が実行中である場合、これらのアクションは使用できません。

アクション 説明

コミット

選択する修正済みのファイルのリストを指定し、変更をリポジトリにコミットします。

  • 変更内容の簡単な説明が記載されたコミット メッセージを入力してください。

    Git のコメント (先頭に # などの記号が使用されたコメント) は、コミット メッセージから自動的に削除されます。

  • 選択したファイルを Git リポジトリに書き込むには、[コミット] を選択します。

    選択しなかったファイルは自動的にステージングから削除されます。

Design Studio 設定を参照してください。[] 設定タブのオプションではバックアップ ファイルを作成しないようにしてください。

元に戻す

修正済みのファイルを以前の状態に復元することで、コードベースへの変更を安全に元に戻します。

  • リストから元に戻す変更を選択します。

  • 変更を元に戻すには、[元に戻す] を選択します。

Design Studio で、作業ディレクトリ内のコンテンツが以前のバージョンに復元され、プロジェクト ペインが更新されます。

プッシュ

コミットされた変更をリモート ブランチにプッシュします。

リモート ブランチがない場合、Git はリモート リポジトリにブランチを作成し、その後に変更をプッシュします。

ログ

ファイルの変更データを含むコミットのリストを各コミットごとに表示します。

変更を表示するにはファイルを選択します。

ブランチのチェックアウト

利用可能なローカル ブランチとリモート ブランチのリストから 1 つのブランチをチェックアウトし、そのブランチをアクティブな作業ブランチにします。

  • ブランチのリストを表示するには、[ローカル] または [リモート] タブを選択します。

  • チェックアウトするブランチを選択します。

    • ローカル ブランチを選択すると、そのブランチがすぐに現在の作業ブランチになります。

      新しいローカル ブランチはリモート ブランチと同じ名前になります。

    • リモート ブランチを選択すると、Design Studio で、リモート ブランチを追跡する新しいローカル ブランチが作成されます。

  • [チェックアウト] を選択します。

新しいブランチ

現在選択されているチェックアウト済みのブランチに基づいて新しいブランチを作成します。ブランチの [チェックアウト] を参照してください。

新しいブランチの名前を入力します。

ブランチ名は Git ブランチの命名規則に従っている必要があります。先頭の文字にスペース、特殊文字、スラッシュを使用することはできません。

現在チェックアウト済みのブランチに基づいて新しいブランチが作成されます。新しいブランチが自動的にチェックアウトされ、アクティブな作業ブランチになります。

ブランチを削除

ローカル ブランチまたはリモート ブランチをブランチのリストから削除します。

ローカル ブランチとリモート ブランチのリストには、現在チェックアウト済みのブランチは表示されません。

  • 削除する 1 つ以上のブランチを選択します。

    • ローカル ブランチがリポジトリから直接削除されます。

    • リモート ブランチは、リモート リポジトリに削除要求をプッシュすることで削除できます。

  • [削除] を選択します。

プル

リモート リポジトリからの変更内容を使用して、ローカル リポジトリを更新します。このアクションは、ブランチ、コミット、およびマージのアクションを組み合わせたアクションです。

  • ローカルの変更が見つかった場合は、プルを続行する前にコミットを実行ます。

  • 追跡ブランチが存在しない場合は、プル元のリモート ブランチを選択します。

    リモート ブランチが、ローカル ブランチへの将来のプル用の追跡ブランチとして設定されます。

  • 競合が見つからない場合は、リモート ブランチからの最新の変更内容がローカル ブランチにマージされ、プロジェクトに表示されます。

  • 競合が見つかった場合は、[マージ] を参照してください。

プルが正常に完了すると、リモート ブランチからの新しい変更内容がプロジェクトおよび関連ビューですべて更新されます。

マージ

選択したブランチを現在のブランチにマージし、プロジェクト ペインを更新します。

マージを実行する前に、システム上ですべてのファイルが保存され、すべてのローカルの変更がコミットされていることを確認して、プロジェクトが安全な状態であることを確認してください。

マージを実行するには、次の手順を実行します。

  • 変更を保存していない場合は、変更内容をコミットまたは破棄してから続行してください。

  • 現在のブランチにマージするローカル ブランチまたはリモート ブランチを選択します。

    競合がない場合はマージが完了します。

  • 競合が検出された場合は、競合を解決するか、マージをキャンセルします。

競合を解決するには、次の手順を実行します。

マージの競合が発生した場合は、[競合] ダイアログ ボックスが表示されます。

  • 競合を選択し、確認を行います。

  • 競合ごとに、[Keep Local Version] または [Use Remote Version] のいずれかを選択します。

  • ファイルのリストが長い場合は、上または下のアイコンを選択してください。

  • すべての競合を解決した後に、[Remove Conflicts] を選択します。

すべての競合を解決せずにダイアログ ボックスを閉じると、そのアクションはキャンセルされます。変更はコミットされません。

マージを中止

解決されていない競合があるマージ操作を停止します。

マージの進行中に、現時点でコミットまたは解決を行わない競合が見つかった場合は、[マージを中止] を選択します。

この操作によりマージがキャンセルされ、作業ディレクトリが以前の状態に復元されます。コミットされていない変更はすべて破棄されます。プロジェクト ペインが更新され、リポジトリの状態が反映されます。

プロパティ

[Design Studio 設定] ウィンドウの [Git] タブへのショートカットが表示されます。「Git の設定」を参照してください。