Visual Studio でコード行をステージする
行ステージングのサポート (対話型ステージングとも呼ばれます) が、Visual Studio 2022 バージョン 17.3 以降で利用できます。 行ステージングを使用すると、ファイル内の変更のチャンクを、コード エディターから直接ステージできます。 行ステージングは、変更を異なるコミットに分割したい場合にも役立ちます。
Visual Studio 2022 バージョン 17.6 以降では、ホバー オプションを使って、変更を 1 行ずつ "ステージング解除" することもできます。
色付き余白のサポート
行ステージングのサポートで最初に気づくのは、エディターのスクロール バーと余白の両方で Git の変更が視覚化される方法です。
色と注釈により、追加、削除、または修正の変更箇所で保存されているものと保存されていないものを簡単に見分けることができます。
ヒント
変更を管理しやすいように Visual Studio によって表示される色を変更できます。 [ツール]>[オプション]>[環境]>[フォントおよび色] に移動し、次のオプションから選びます。
- ソース管理下のドキュメントの追加を追跡する
- ソース管理下のドキュメント内の削除を追跡する
- ソース管理下のドキュメントの変更を追跡する
差分のクイック表示のサポート
色付き余白は対話型です。 Visual Studio で色付き余白を選ぶと開く [差分をクイック表示する] ユーザー インターフェイス (UI) では、コンテキストを切り替えずにエディターで変更を表示できます。 [差分をクイック表示する] UI には、追加された行と削除された行がまとめられており、上矢印と下矢印を使って変更の間を簡単に移動できます。
[差分をクイック表示する] には、変更を含む行を右クリックしてアクセスすることもできます。 コンテキスト メニューが表示され、そこから [差分をクイック表示する] を選べます。 または、Alt + F8 キーボード ショートカットを使うこともできます。
ヒント
[ツール]>[オプション]>[テキスト エディター]>[詳細設定] の [クリックして余白をクイック表示] オプションを使うことで、Visual Studio が [差分をクイック表示する] UI のコード変更とやり取りする方法を変更できます。
たとえば、既定の シングル クリック 設定を ダブルクリック に変更したり、なし 選択して、ピークの差のUI をオフにしたりすることができます。
コードのチャンクをステージする
[差分をクイック表示する] ユーザー インターフェイス (UI) を使って、コードの任意のチャンクをステージできます。 これを行うには、ステージする変更をポイントして、[変更をステージ] を選びます。 または、ドキュメントに行った変更を "すべて" ステージする場合は、グローバルな [ステージ] ボタンを使います。
全画面表示の差分ビューを使う場合は、差分エディターに切り替えることができます。 それを行うには、[差分をクイック表示する] UI の右上隅にある [ドキュメントに昇格] ボタン を選びます。 または、Ctrl + Alt + Home キーボード ショートカットを使うこともできます。 [差分をクイック表示する] UI で提供されるすべての機能は、差分エディターでも使用できます。
ステージされた変更をコミットする
含める変更を確認してステージすることによりコミットを準備したら、[Git 変更] ウィンドウを使ってコミットを作成できます。 次に、コミット メッセージを入力してから、[ステージング済みをコミット] を選びます。