1. ホーム
  2. git

[解決済み] コミットハッシュを指定してGitHub上のコミットを検索する

2022-03-14 20:50:31

質問

Githubを使い始めて間もないのですが、素人っぽい問題に遭遇しました。

コードレビューを依頼され、コミットハッシュを渡されました。しかし、コミットハッシュを使って検索できるかどうかGitで調べてみましたが、何も見つかりませんでした。

コミットハッシュだけで、変更されたコードを見つける方法はないでしょうか?

どのように解決するのですか?

フォームのURL https://github.com/<owner>/<project>/commit/<hash> を実行すると、そのコミットで導入された変更が表示されます。 たとえば、私が最近 GitHub で行ったあるプロジェクトのバグフィックスは次のとおりです。

https://github.com/jerith666/git-graph/commit/35e32b6a00dec02ae7d7c45c6b7106779a124685

また、このようにハッシュを任意のユニークな接頭辞に短縮することも可能です。

https://github.com/jerith666/git-graph/commit/35e32b


GitHubについて質問されただけですが、念のため。リポジトリをチェックアウトしている場合、コマンドラインからこれらのコマンドのいずれかを使用して基本的に同じことを実現できます (一意の接頭辞はここでも機能します)。

git show 35e32b6a00dec02ae7d7c45c6b7106779a124685
git log -p -1 35e32b6a00dec02ae7d7c45c6b7106779a124685

注意: コミットハッシュを短くしすぎると、コマンドラインでは曖昧さ回避のためのメッセージが表示されますが、GitHub では 404 が返されるだけです。