Skip to main content

コミットビュー間の違い

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

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

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

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

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

この省略されたビューに、求めている情報が必ずしもあるとは限りません。 履歴のすべてを表示する場合は、GitHub では、リポジトリのコミット ページについてのより多くの情報をもつビューを提供しています。

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

参考資料