git-grep.md 751 B

git-grep

์ €์žฅ์†Œ์˜ ํžˆ์Šคํ† ๋ฆฌ์—์„œ ํŒŒ์ผ ๋‚ด์˜ ๋ฌธ์ž์—ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ grep๊ณผ ๊ฐ™์€ ๋งŽ์€ ํ”Œ๋ž˜๊ทธ๋ฅผ ์ˆ˜์šฉํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://git-scm.com/docs/git-grep.

  • ์ถ”์ ๋œ ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰:

git grep {{๊ฒ€์ƒ‰_๋ฌธ์ž์—ด}}

  • ์ถ”์ ๋œ ํŒŒ์ผ ์ค‘ ์ผ์น˜ํ•˜๋Š” ํŒจํ„ด์˜ ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰:

git grep {{๊ฒ€์ƒ‰_๋ฌธ์ž์—ด}} -- {{ํŒŒ์ผ_๊ธ€๋กœ๋ธŒ_ํŒจํ„ด}}

  • ์„œ๋ธŒ๋ชจ๋“ˆ์„ ํฌํ•จํ•˜์—ฌ ์ถ”์ ๋œ ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰:

git grep --recurse-submodules {{๊ฒ€์ƒ‰_๋ฌธ์ž์—ด}}

  • ํŠน์ • ํžˆ์Šคํ† ๋ฆฌ ์ง€์ ์—์„œ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰:

git grep {{๊ฒ€์ƒ‰_๋ฌธ์ž์—ด}} {{HEAD~2}}

  • ๋ชจ๋“  ๋ธŒ๋žœ์น˜์—์„œ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰:

git grep {{๊ฒ€์ƒ‰_๋ฌธ์ž์—ด}} $(git rev-list --all)