Git コマンドのリファレンス

Git コマンドには、Looker IDE の右上にあるボタンか、左側のナビゲーション メニューの [Git Actions] ボタンを選択してアクセスします。

プロジェクトを Git 用に構成するまで、[Git アクション] パネルは使用できません。

次の表に、使用可能な Git コマンドを示します。Looker IDE に表示されるコマンドは、変更を加えて本番環境にデプロイするプロセスのどの段階にあるかによって異なります。IDE には、現在のステータスに適用される Git コマンドのみが表示されます。

Function 説明 アクセス方法
Commit LookML プロジェクトに変更を加えて保存したら、[Commit Changes & Push] ボタンを使用して、ローカル ブランチに変更を commit し、本番環境に push します。詳細については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。 Git アクション パネル
Commit Changes & Push ボタン
コミットして競合を解決する[Commit & Resolve Conflict] ボタンは、結合の競合後に変更を加えた場合に表示されます。[Commit & Resolve Conflict] をクリックして変更を commit し、マージ コンフリクトを解消します。 ボタン
Commit History ブランチへの commit のリストが表示されます。これには、本番環境ブランチから開発ブランチに pull したすべての commit(他のユーザーの commit を含む)が含まれます。

GitHub を使用していて、Git プロジェクト設定GitHub 統合が有効になっている場合、各 commit には GitHub 上の commit へのリンクが含まれているため、正確な変更を確認できます。Git のプロジェクト設定で、Git プロバイダと同等の GitHub 統合が有効になっている場合、この機能は他の Git プロバイダでも機能します。リンクを開くには、Git プロバイダのアカウントが必要です。
Git のアクション パネル
Configure Git プロジェクトを作成したばかりの場合は、プロジェクトの Git を構成する必要があります。詳細については、Git 接続の設定とテストのドキュメント ページをご覧ください。 ボタン
リモートからデプロイする デベロッパーが読み取り専用アクセス権を持つプロジェクトの場合、[リモートからデプロイ] ボタンはリモート本番環境ブランチからデプロイします。 ボタン
本番環境にデプロイ 変更を commit したら、[本番環境にデプロイ] オプションを使用して、開発ブランチから commit された変更で本番環境ブランチを更新します。プロジェクトがプル リクエスト必須に構成されている場合、このオプションは使用できません。また、プロジェクトで高度なデプロイモードが有効になっている場合、[本番環境にデプロイ] ボタンは表示されません。代わりに、[Merge to Primary Branch] と表示されます。 ボタン、Git アクション パネル
Don't Resolve [解決しない] ボタンは、プロジェクト内の 1 人以上のデベロッパーまたは開発ブランチ間で統合の競合が発生している場合に表示されます。[解決しない] ボタンを押すと、マージ競合マーカーがすべて付いたブランチの現在のバージョンがリモートに push されます。

このオプションの場合、マージの競合マーカーによりモデルが使用できなくなる可能性が高いため、上級 Git ユーザーのみが使用してください。
ボタン
Merge to Primary Branch プロジェクトで高度なデプロイモードが有効になっている場合、commit を行った後に [プライマリ ブランチにマージ] ボタンが表示されます。変更をメインブランチに統合するよう求められます。変更をプライマリ ブランチにマージすると、deploy権限のある Looker デベロッパーは、WebhookAPIまたはDeployment Manager Looker IDE の UI のコマンドを使用して、本番環境に変更をデプロイできます。 ボタン
開く(Git プロバイダ) [Open (Git provider)] オプションを選択すると、Git プロバイダのインターフェースにあるプロジェクト ファイルのブラウザ ウィンドウが開きます。 ボタン
プルリクエストを開く... pull リクエストが推奨される、または必須であるプロジェクトでは、[Open Pull Request] オプションにより、Git プロバイダの新しい pull リクエスト ページの新しいブラウザ ウィンドウが開きます。そこから、デベロッパー ブランチ用の pull リクエストを作成できます。

注: pull リクエストが承認されてクローズされるまで、ブランチでの以降の commit はすべて同じ pull リクエストに含まれます。
Git のアクション パネル
他の変更を pull して統合する [Pull & Merge Another Changes] ボタンには、[Pull from (production branch)] と同じ機能がありますが、異なる状況下 - ブランチで変更を commit したものの、デプロイしていない場合と、ブランチに対してリモートでデプロイされていない commit された変更がある場合は、[Pull & Merge Other Changes] ボタンが表示されます。この場合は、リモートから変更を pull してブランチにマージする必要があります。 ボタン
プライマリ ブランチから pull 高度なデプロイモードでプロジェクトを有効にした場合、プライマリ ブランチにない commit があると、デベロッパー ブランチに、[プライマリ ブランチから pull] オプションが表示されます。 ボタン
(プロダクションブランチ)からプル 現在のデベロッパー ブランチに commit されていない変更がある場合、[Pull from (production branch)] オプションは使用できません。Pull from (production branch) オプションを表示するには、ブランチで変更を commit する必要があります。 ボタン、Git アクション パネル
リモートの変更を pull 他のユーザーがブランチに変更を commit して push した場合、ブランチのリモート バージョンはブランチのローカル バージョンよりも新しい状態になります。[Pull Remote Changes] ボタンは、現在使用しているブランチに適用され、ブランチ上の変更済みファイルの最新バージョンをリモートエンドから取得し、ローカル ファイルと同期します。 ボタン
ブランチをリモートに push リモート側に存在しないブランチを作成した場合は、[ブランチをリモートに push] ボタンが表示されます。[Push Branch to Remote] オプションを選択すると、リモートエンドにブランチが作成され、commit されたすべての変更がローカル ファイルからリモートエンドに push されます。なお、この操作では変更が本番環境ブランチにデプロイされることはありません。ボタン
Push Changes to Remote 現在のブランチに commit した変更が、ブランチのリモート バージョンにまだ push されていない場合は、[Push Changes to Remote] オプションが表示されます。[Push Changes to Remote] オペレーションは、現在使用しているブランチに適用され、commit されたすべての変更をローカル ファイルから push し、リモートエンドに同期します。 ボタン、Git アクション パネル
リモートに戻す [リモートに復元] オプションを選択すると、ローカル ブランチの変更が破棄され、ローカル ファイルがリモート ブランチの現在のファイルと同期されます。これには次の 2 つの効果があります。
  1. 本番環境にデプロイされていない commit 済みおよび commit されていない変更をすべて破棄します。
  2. 他のユーザーがブランチに加えた変更をローカル バージョンのブランチに反映します。
ボタン
共有に戻す [共有に戻す] オプションを選択すると、ローカル ブランチの変更が破棄され、ローカル ファイルがリモート ブランチの現在のファイルと同期されます。これには次の 2 つの効果があります。
  1. 本番環境にデプロイされていない commit 済みと commit されていない変更をすべて破棄します。
  2. 他のユーザーがブランチに加えた変更をローカル バージョンのブランチに反映します。
ボタン
コミットされていない変更を元に戻す まだ commit していない変更を保存した場合は、[Revert Uncommitted Changes] オプションを使用して、commit されていない変更をすべて破棄できます。詳細については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。 ボタン
テストを実行する プロジェクトが本番環境にデプロイする前にデータテストに合格するように設定されている場合、変更をプロジェクトに commit した後に [Run Tests] ボタンが表示されます。変更を本番環境にデプロイする前に、データテストに合格する必要があります。[プロジェクトの状態] パネルで [データテストの実行] アイコンをクリックして、テストを手動で実行することもできます。データテストの実行方法については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。プロジェクトでのデータテストの設定については、test パラメータのドキュメント ページをご覧ください。 ボタン
Test Git Connection プロジェクトの Git を構成したら、[Git 接続をテスト] オプションを使用して Git 接続テストツールを実行します。これにより、Git 接続が正しく設定されていることを確認できます。詳細については、Git 接続のテストのドキュメント ページをご覧ください。 ボタン、Git アクション パネル
Up to Date ローカル ブランチがリモート ブランチと同期されている場合は、[最新] ボタンが表示されます。 ボタン
依存関係の更新 リモート プロジェクトのインポートを使用するプロジェクトの場合、初めてリモート プロジェクトを追加したとき、またはプロジェクトにインポート済みのリモート プロジェクトがあり、Looker がプロジェクトに取り込む新しい commit を検出したときに、[依存関係の更新] オプションが表示されます。このオプションを使用すると、リモート プロジェクト ファイルをインポートできます。リモート プロジェクトを追加したばかりの場合は、このオプションを使用するとマニフェスト ロック ファイルも作成されます。このファイルは、Looker がリモート プロジェクトのバージョンを追跡するために使用します。詳細については、他のプロジェクトからファイルをインポートするのドキュメント ページで新しいバージョンのリモート プロジェクトの自動検出のセクションをご覧ください。 ボタン、Git アクション パネル
Validate LookML ファイルに変更を保存した場合は、[Validate LookML] ボタンが表示されます。(LookML を検証する必要があるかどうかは、コードの品質についてのプロジェクトの設定によって異なります)。ボタンをクリックして、モデルの LookML 検証を開始します。詳細については、LookML を検証するのドキュメント ページをご覧ください。 ボタン
プロジェクトを表示する対象(Git プロバイダ) [(Git プロバイダ)でプロジェクトを表示] オプションを選択すると、Git プロバイダのインターフェースにあるプロジェクト ファイルのブラウザ ウィンドウが開きます。 Git のアクション パネル
View Uncommitted Changes... まだ commit していない変更を保存している場合は、[未 commit の変更を表示] オプションを使用して、前回の commit 以降に保存したすべての変更を確認できます。詳細については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。 Git のアクション パネル