git bisect - deptno/deptno.github.io GitHub Wiki
git-bisect
good ๊ณผ bad ๋ฅผ ๋งํนํ๋ค ์ด ์ฌ์ด๋ฅผ ์ด์ง ๊ฒ์์ผ๋ก ๊ณ์ํด์ ์ขํ๊ฐ๋ค.
script ์ ์ฑ๊ณต๊ณผ ์คํจ ์ฌ๋ถ๋ฅผ ํ๋จ ํ ์ ์๋๋ก ์์ฑ๋์ด์ผํ๋ค.
git bisect start
git bisect bad
git bisect good [sha1 or tag ๋๋ ๋ฒ์ ]
git bisect reset # ์ทจ์์
git bisect run ./script.sh # ์ฑ๊ณต ์คํจ๋ฅผ ํตํด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ปค๋ฐ์ ์ฐพ์์ค๋ค
git bisect visualize ---oneline # ๋งํน๊ณผ ํจ๊ป ๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ค๋ค.
bisect run ์ ๊ฒฐ๊ณผ
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx is the first bad commit
commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Author: xxxxxxxxxx <[email protected]>
Date: Fri Mar 11 00:00:00 2022 +0900
log
...xxx.tsx | 11 -
...xx.tsx | 305 +++++----------------
2 files changed, 68 insertions(+), 248 deletions(-)
bisect run success
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx is the first bad commit
์ ๋ณด๊ณ ์๋ฌ๋ฅผ ์ถ์ ํ ์ ์๋ค.