홈 › Git › 08 / 8

문제 해결

섹션 7진행 0 / 8

7. 정리

  • detached HEAD 는 git switch -c <이름> 으로 즉시 브랜치를 만들어 구해냅니다.
  • 잘못된 브랜치의 커밋은 cherry-pick 으로 옮기고 원래 브랜치는 reset --hard 로 정리합니다.
  • 키·비밀번호 유출은 폐기가 최우선이고, 히스토리 제거는 filter-repo(또는 BFG)로 합니다.
  • 저장소가 무거우면 count-objects 와 rev-list --objects 로 큰 blob 부터 찾습니다.
  • git bisect run 은 판정 스크립트만 있으면 버그 커밋을 자동으로 찾아 줍니다.
  • blame·log -S·-G·--follow 는 각각 다른 각도로 변경 이력을 추적합니다.
  • merge·rebase 가 꼬이면 무리하지 말고 --abort 로 되돌리고, 실수 뒤 첫 행동은 항상 git reflog 확인입니다. git 묶음은 여기까지이고 다음은 GitHub 협업과 CI/CD 로 이어집니다.