私はGithubにかなり慣れておらず、アマチュアっぽい問題に遭遇しました。
コードレビューを依頼され、コミットハッシュが提供されましたが、コミットハッシュを使用して検索できるかどうかをGitで調べてみましたが、何も見つかりませんでした。
コミットハッシュを使用するだけで変更されたコードを見つける方法はありますか?
フォームのURLにはhttps://github.com/<owner>/<project>/commit/<hash>
、そのコミットで導入された変更が表示されます。たとえば、GitHubのプロジェクトの1つに最近行ったバグ修正は次のとおりです。
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を返します。
シングルコミットを表示:
https://github.com/<user>/<project>/commit/<hash>
ビュー・ログ:
https://github.com/<user>/<project>/commits/<hash>
完全なリポジトリを表示:
https://github.com/<user>/<project>/tree/<hash>
<hash>
一意である限り、任意の長さにすることができます。