Skip to main content

コミットビュー間の違い

選んだ表示方法に応じて、コミット履歴の違いを確認できます。

GitHub 上では、以下の方法によりリポジトリのコミット履歴を表示できます。

  • メイン リポジトリ ビューの上部にあるコミットの数が表示されたクロック アイコンをクリックして、リポジトリのコミット ページ に移動します。
  •         [特定のファイルのコミット履歴](https://github.com/rust-lang/rust/commits/main/README.md)に移動するには、ファイルをクリックし、[**履歴**] をクリックして取得します。
    

時として、この 2 通りのコミット ビューに_異なる_情報が表示されることがあります。 単一ファイルの履歴では、リポジトリのコミット履歴で見つかったコミットが省略される可能性があります。

Gitにはリポジトリの履歴を表示するためにいくつかの方法が備わっています。 Git では、単一ファイルの履歴を表示する際に、ファイルの変更がなかったコミットを省略することで履歴を簡素化します。 すべてのコミットを見てそれぞれがファイルに変化を与えたか判断するのではなく、Git では、マージしたブランチがファイルの最終的な内容に影響を与えていない場合は、そのブランチ全体を省略します。 ファイルに変化を与えたそのブランチ上のいかなるコミットも表示されません。

ファイルのコミット履歴については、GitHub はこの単純な戦略に従います。 最終的な結果に貢献していないコミットを削除することにより、履歴を単純化しているのです。 たとえば、サイドブランチを変更して、その変更を打ち消した場合、そのコミットはブランチ履歴に表示されません。 これにより、ブランチのレビューがより効率的になります。ファイルに影響したコミットだけが表示されるからです。

この省略されたビューに、求めている情報が必ずしもあるとは限りません。 履歴全体を確認する場合は、GitHub を使うと、リポジトリのコミット ページに詳細情報が表示されます。

Git がコミット履歴を考慮する方法の詳細については、「履歴の簡略化」セクションをgit logヘルプ記事で参照してください。

参考資料

  •         [AUTOTITLE](/authentication/managing-commit-signature-verification/signing-commits)
    
  •         [AUTOTITLE](/search-github/searching-on-github/searching-commits)