TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
4321
Tools
Git 고급 실전 — rebase·reflog·bisect로 커밋을 내 손에 넣기
인터랙티브 rebase로 커밋 정리, reflog로 날린 커밋 복구, bisect로 버그 커밋 색출, worktree 병렬 작업, cherry-pick과 --force-with-lease 안전 push까지 실제 명령 예시로 정리했다.
Tools
Git 훅(hooks) — 커밋·푸시 순간에 끼어드는 자동화
Git 훅은 커밋·푸시 순간에 내 스크립트를 끼워 넣는 확장 지점입니다. pre-commit·commit-msg·pre-push의 동작, 종료 코드 규칙, 훅이 공유되지 않는 함정과 해결법까지 정리했습니다.
Tools
git rerere — 반복되는 병합 충돌을 기억시켜 자동 해결
어제 푼 충돌을 오늘 또 풀고 있나요? git rerere를 켜면 한 번 해결한 병합 충돌을 Git이 기억했다가 같은 충돌이 나면 자동으로 똑같이 풀어줍니다. 설정 한 줄이면 끝.
Tools
git bisect run — 버그 커밋을 자동으로 이진 탐색하기
언제부턴가 깨진 회귀 버그, 커밋 200개를 눈으로 훑지 마세요. git bisect run에 판정 스크립트만 넘기면 문제를 처음 만든 커밋을 자동 이진 탐색으로 몇 초 만에 짚어줍니다.