すべて開く
Novaへようこそ!
プロジェクト
エディタ
ターミナル
プレビュー
Git
タスク
デバッグ
リモートファイル
機能拡張
付録: 設定
FAQs
サポート

Gitサイドバー

ブランチの切り替え、変更のコミットなど。

Gitリポジトリを持つプロジェクトで作業している場合、Git Sidebar iconGitサイドバーがリポジトリと対話する主な方法です。ここから、リポジトリ内のブランチの 作成、チェックアウト、管理、変更 のコミット、リモートからのプルとプッシュ、リポジトリのコミット履歴の表示ができます。

サイドバードックで Git Sidebar icon アイコンを選択してGitサイドバーを開きます。表示メニュー > サイドバー > Gitサイドバーを表示からも見つけることができます。

The Git Sidebar

注: Gitサイドバーはリモートプロジェクトでは利用できません

概要

Gitサイドバーを開くと、プロジェクトのルートフォルダにGitリポジトリがまだ存在しない場合、リポジトリを初期化するように促されます。プロジェクトルートにリポジトリが既に存在する場合、Novaは自動的にそれを見つけて表示します。

注: プロジェクトルート以外のディレクトリにあるリポジトリ(親ディレクトリやサブディレクトリなど)は、現在サポートされていません。

Gitサイドバーの上部には、2つのドロップダウンメニューがあります。

Gitサイドバーの上部
Gitサイドバーの上部

最初のメニューでは、メインリポジトリとそのリポジトリの サブモジュール (git-scm.com) を含む参照を切り替えることができます。2番目のメニューでは、選択した参照のブランチを切り替えることができます。また、現在のブランチからフォークした新しいブランチを作成したり、ブランチの特定のリビジョンをチェックアウトしたりすることもできます。

これら2つのメニューの下には Repository View icon リポジトリビューChanges View icon 変更ビューHistory View icon 履歴ビューを切り替えるためのコントロールがあり、それぞれについてはこの記事の後半で詳しく説明します。

リポジトリにリモートが設定されている場合、右側の3つの矢印を使用して、リモートリポジトリとの間でコミットをフェッチ、プル、プッシュできます。リモートが利用できない場合はプッシュコマンドのみが有効になり、それを選択するとリモートリポジトリを設定するように促されます。

Fetch icon フェッチ
ローカルコピーに影響を与えることなく、リモートリポジトリで見つかった新しい変更とコミットのリストを取得します。
Pull icon プル
リモートの変更/コミットをダウンロードし、ローカルリポジトリにマージします。
Push icon プッシュ
新しいローカルコミットをリモートリポジトリにアップロードします。

リポジトリビュー

Gitサイドバーの最初のビューモードは Repository View icon リポジトリビューです。ここでは、ブランチ、タグ、リモートリポジトリ(およびそれらのリモート上のブランチ)、およびサブモジュールをリストする、リポジトリ内の参照の概要を確認できます。

現在リポジトリのヘッドとして機能しているブランチまたはタグは、リストに HEAD マーカーで示されます。リスト内の任意の項目をダブルクリックして、その特定の参照をチェックアウトします。リモートブランチをチェックアウトすると、対応するローカルブランチを作成するように促されます。

A screenshot of the Repository View.

メニュー内の任意の項目を右クリックまたは⌘Command+クリックして、参照の名前変更や削除、ブランチのマージ、既存の参照からの新しいブランチやタグの作成など、追加のオプションのコンテキストメニューにアクセスします。

変更ビュー

Changes View icon 変更ビューは、最後のコミット以降にプロジェクトで変更されたファイルを追跡し、それらの変更をステージングしてコミットできるようにします。変更されたファイルはサイドバーの下部にリストされます。各ファイルには、変更されたか、削除されたか、または以前にリポジトリで追跡されていなかったかも示されます。

個々のファイルまたはフォルダをチェックしてコミットのためにステージングするか、すべてをステージングをクリックしてすべての変更されたファイルを一度にチェックします。ファイルをダブルクリックすると 比較ビュー で開き、最後のコミットから何が変更されたかを確認できます。

A screenshot of the Changes View.

すべてをステージングボタンの左側には、ステージングできる変更があるファイルの数が表示されます。Settings icon設定アイコンをクリックすると、いくつかの追加オプションを持つメニューが開きます:

ステータスを再読み込み
変更されたファイルのリストを更新します。
ツリー表示/リスト表示
変更されたファイルを、親フォルダを持つ階層的なツリー、またはフラットなリストで表示します。
すべてを展開/折りたたむ
ツリービューの場合、これらのオプションは変更リスト内のすべてのフォルダを展開または折りたたみます。
除外ファイルを表示
変更された除外ファイルを表示するかどうかを切り替えます。

変更ビューの上部には、コミットに付随するコミットメッセージを入力するためのテキストフィールドがあります。コミットメッセージを入力した後、コミットをクリックするか、⌘Enterを押して変更をコミットします。

修正
チェックを入れると、ステージングされた変更は別のコミットとしてではなく、そのコミットへの「更新」としてリポジトリの最後のコミットと結合されます。

Gitコミットに署名する必要がありますか? Novaはコミット署名もサポートしています!Git設定で commit.gpgsigntrue かつ user.signingkey が設定されていることをご確認ください。

履歴ビュー

History View icon 履歴ビューでは、リポジトリへの過去のコミットのリストを確認できます 。各リストには、コミットメッセージ、SHAハッシュ、コミットが行われてからの時間、およびコミットの作成者のアバターが含まれます。

コミットをダブルクリックすると、追加の詳細を含むポップオーバーが開き、選択したコミットの完全なコミットメッセージ、タイムスタンプ、および作成者名を確認できます。このポップオーバーから、コミットのSHAハッシュをコピーしたり、コミットをチェックアウトしたり、コミットから新しいブランチやタグを作成したりすることもできます。

A screenshot of the History View.
履歴ビューのスクリーンショット
履歴ビューのスクリーンショット

注: SHAハッシュのコピー、コミットのチェックアウト、新しいブランチやタグの作成のオプションは、履歴でコミットを右クリックしたときのコンテキストメニューでも見つけることができます。

ビューの左端には、リポジトリが別々のブランチにフォークされたとき、およびそれらのブランチが現在のブランチにマージされたときを示すネットワークグラフが表示されます。

複数の開発者や多数のブランチがあるリポジトリでは、グラフがかなり混雑することも
複数の開発者や多数のブランチがあるリポジトリでは、グラフがかなり混雑することも


次のセクション →
タスク