Gitで過去のコミットでなにをしたかキーワードで検索して確認したいときってありませんか?
Gitにはログの検索機能がついていて、簡単に検索ができます。Gitってほんとに便利ですね〜。
Gitログを検索する方法
コミットメッセージとコミットの内容の両方を検索
git log -S "キーワード"
上のコマンドではコミットID(長いハッシュ)、Author、日時、コミットメッセージの一覧が表示されます。
検索結果が長くて探しにくい場合は--oneline
オプションをつけると各コミットを1行で表示してくれます。この場合、コミットID(短いハッシュ)とコミットメッセージだけが表示されます。
git log -S "キーワード" --oneline
コミットメッセージのみ検索
コミットメッセージだけ検索したい場合は以下のコマンドを使います。
git log --grep="キーワード"
こちらも結果を1行で表示したい場合は--oneline
オプションをつけます。
コミットの内容を表示する
以下のコマンドで指定したコミットIDの内容を確認できます。
git show <コミットID>
以上、Gitでコミットメッセージや変更内容を検索して、コミットの内容を確認する方法でした!
僕はまだまだGitを使いこなせてないんですが、こういう機能を使えるようになるとGitを使ってて本当に良かったなぁと思います。ありがたい。
参考
Git / GitHub関連の他の記事
2020年7月29日に公開され、2020年8月7日に更新された記事です。
About the author
「明日のウェブ制作に役立つアイディア」をテーマにこのブログを書いています。アメリカの大学を卒業後、ボストン近郊のウェブ制作会社に勤務。帰国後、東京のウェブ制作会社に勤務した後、ウェブ担当者として日英バイリンガルのサイト運営に携わる。詳しくはこちら。
ウェブ制作・ディレクション、ビデオを含むコンテンツ制作のお手伝い、執筆・翻訳のご依頼など、お気軽にご相談ください。いずれも日本語と英語で対応可能です。まずは、Mastodon @rriver@vivaldi.net 、Twitter @rriver 、またはFacebook までご連絡ください。