私のプロジェクトのどこかに "Rental"という単語を含むコード行を導入したコミットを探しています。そのフレーズを含む行が導入されたコミットのためにすべてのブランチを検索するにはどうすればよいですか?すべてのブランチでコード変更を検索する
4
A
答えて
12
git log --branches -S "Rental"
また、タグ、リモートブランチとあなたの最初のスタッシュが含まれます代わりに--branches
の--all
、使用することができます。
1
2
あなたは何かが導入されていることを「初めて」を探しているので、あなたはgit bisect
の代わりをしようとする場合があります。それはあなたがどこにいるか分かれるまで、 "ここにはない"と "それは間違いない"と設定して、別のコミットであなたを下ろします( "ここにいる?")。また、盲目的には線形に履歴を調べるのではなく、バイナリツリーを検索しているかのようにツリーをバイセクトにすることもあります。
これは、全履歴grepよりも少し遅いですが、一般的に他のものの「最初の時間」を追跡しようとするとより便利です。主な使用事例は「このバグが初めて起こったのはいつか」です。
それで、git branch --contains <commit>
を使ってどのブランチにコミットが含まれているのか分かります。
関連する問題
- 1. すべてのファイル、すべてのブランチ、Stashのすべてのリポジトリで(grep)を検索するには?
- 2. C++コードですべてのコンストラクタを検索する方法は?
- 3. SourceTreeでブランチを検索する方法
- 4. PERFORCEブランチ間の不一致の変更の検索
- 5. CVSリポジトリ全体を検索するには(すべてのブランチ/履歴/コメント)?
- 6. 弾性検索のブランチをフィルタリングする
- 7. すべてのgitブランチのサブフォルダを変更します。
- 8. Wordpressで検索クエリを変更する
- 9. GITリモートのファイル内容のすべてのブランチを検索しますか?
- 10. 変数を欠いているタグをコードで検索する
- 11. 任意のブランチ上でのGithubコード検索
- 12. MOSS 2007検索センター。検索の範囲を変更する
- 13. パターンを検索してその中のすべてをルビーで検索する
- 14. デフォルトでMercurial Droppingにブランチをマージするすべてのデフォルトの変更
- 15. VSコード - ディレクトリ内のすべてのファイルのテキストを検索
- 16. 検索すべての非
- 17. すべてのドキュメントが検索されているsolr検索
- 18. CSS検索ツールバーを変更する
- 19. 検索を変更するentiteストアメッセージmagento
- 20. ブーストグラフライブラリastar検索ユーザーを変更する
- 21. javascript検索機能を変更する
- 22. ASP.NETコアすべてのアセンブリですべてのクラスタイプを検索
- 23. ワードプレスの検索コードの検索コード
- 24. 現在のブランチですべての変更を行い、Gitの新しいブランチに移動します
- 25. Regex:ファイル内で変化するすべての式を検索する
- 26. すべてのパッケージを検索してテーブルやカラムを検索する
- 27. Gitlabはすべてのプロジェクトに対してデフォルトのブランチを変更します
- 28. BK - ツリー検索すべて
- 29. Private Gitlab Setupでプロジェクトのブランチを検索するには?
- 30. gitブランチを共通のファイルで検索する
唯一の問題は、変更を含むコミットだけが表示されていることです。まだ、どのブランチが稼働しているか把握しようとしていますか? – Greyson
質問は「コミットを探しています」と言いますが、下に示すように、コミットが識別された後に 'git branch -contains'を使うことができます。 –
dahlbyk