コンテンツにスキップ
GitTree
コミットグラフ

コミットを比較し、選択内容に基づいて動作する

Ctrl (Mac の場合は ⌘) を押しながら 2 つのコミットを選択し、Compare These Two Commits を選択すると、異なるすべてのファイルが表示されます。いくつかのコミットを選択すると、SHA のコピー、チェリーピック、元に戻す、スカッシュ、パッチの作成などの独自のアクションがあります。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. 選択でできること
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • リポジトリが開いています。

どこで見つけられますか

  • Ctrl キーを押しながらクリック (Mac の場合は ⌘ キーを押しながらクリック) してコミットを選択します。 Shift キーを押しながらクリックすると範囲を選択します。選択内容を右クリックしてアクションを実行します。
  • 1 つのコミットを右クリックします: Compare › Compare with Working Directory または Compare with HEAD…。
アクションmacOSWindowsとLinux
まずコミットを見つけてください⌘FCtrl+F

ステップ

  1. 2 つのコミットを選択します

    Click the first, then Ctrl-click (⌘-click on a Mac) the second. The inspector says 2 commits selected.

  2. 比較してください

    選択範囲を右クリックして、Compare These Two Commits を選択します。リストには Files that differ が表示されます。 1 つを選択すると、その差分が表示されます。

  3. 必要に応じて側面を交換します

    Swap Sides は反対方向の変化を示します。

期待される結果

2 つのコミット間で何が変更されたかをファイルごとに正確に確認できます。

選択でできること

選択した複数のコミットに対するアクション
アクションニーズ
Copy SHAs任意の選択。
Compare These Two Commitsちょうど 2 つのコミットです。
Cherry-Pick CommitsとRevert Commits1 つ以上のコミット (cherry-pick and revert)。
Squash Commits…2 つ以上を 1 つの連続した行に、マージなしで記述します (squash commits)。
Create Patch from Commits…1 つ以上のコミット。

何か問題が発生した場合

アクションはグレー表示されます: 「コミットを 2 つだけ選択してください」。

各アクションには必要なものが指定されています。比較する 2 つのコミットなど、一致するように選択を変更します。

「選択されたコミットは連続した 1 行ではありません。」

スカッシングには連続したコミットが必要です。代わりに Shift キーを押しながらクリックして範囲を選択します。

質問

コミット以降に何を変更したかを確認するにはどうすればよいですか?

コミットを右クリックして Compare with Working Directory を選択します。そのコミットと比較して作業フォルダーが変更したすべてのファイルが一覧表示されます。