ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: GitHub.com

コミットビュー間の違い

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

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

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

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

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

Gitのコミット履歴に対する考え方に関する詳しい情報については、git logヘルプの記事「History Simplification」のセクションを参照してください。

参考リンク

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください