コミットを比較し、選択内容に基づいて動作する
Ctrl (Mac の場合は ⌘) を押しながら 2 つのコミットを選択し、Compare These Two Commits を選択すると、異なるすべてのファイルが表示されます。いくつかのコミットを選択すると、SHA のコピー、チェリーピック、元に戻す、スカッシュ、パッチの作成などの独自のアクションがあります。
無料更新されました
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- リポジトリが開いています。
どこで見つけられますか
- Ctrl キーを押しながらクリック (Mac の場合は ⌘ キーを押しながらクリック) してコミットを選択します。 Shift キーを押しながらクリックすると範囲を選択します。選択内容を右クリックしてアクションを実行します。
- 1 つのコミットを右クリックします: Compare › Compare with Working Directory または Compare with HEAD…。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| まずコミットを見つけてください | ⌘F | Ctrl+F |
ステップ
2 つのコミットを選択します
Click the first, then Ctrl-click (⌘-click on a Mac) the second. The inspector says 2 commits selected.
比較してください
選択範囲を右クリックして、Compare These Two Commits を選択します。リストには Files that differ が表示されます。 1 つを選択すると、その差分が表示されます。
必要に応じて側面を交換します
Swap Sides は反対方向の変化を示します。
期待される結果
2 つのコミット間で何が変更されたかをファイルごとに正確に確認できます。
選択でできること
| アクション | ニーズ |
|---|---|
| Copy SHAs | 任意の選択。 |
| Compare These Two Commits | ちょうど 2 つのコミットです。 |
| Cherry-Pick CommitsとRevert Commits | 1 つ以上のコミット (cherry-pick and revert)。 |
| Squash Commits… | 2 つ以上を 1 つの連続した行に、マージなしで記述します (squash commits)。 |
| Create Patch from Commits… | 1 つ以上のコミット。 |
何か問題が発生した場合
アクションはグレー表示されます: 「コミットを 2 つだけ選択してください」。
各アクションには必要なものが指定されています。比較する 2 つのコミットなど、一致するように選択を変更します。
「選択されたコミットは連続した 1 行ではありません。」
スカッシングには連続したコミットが必要です。代わりに Shift キーを押しながらクリックして範囲を選択します。
質問
コミット以降に何を変更したかを確認するにはどうすればよいですか?
コミットを右クリックして Compare with Working Directory を選択します。そのコミットと比較して作業フォルダーが変更したすべてのファイルが一覧表示されます。