Git cherry-pick 충돌과 빈 커밋 처리하기
특정 커밋을 가져오다 충돌하거나 이전 변경 때문에 empty 상태가 된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
하기싫지만 하게 되는 개발. 너무 귀찮다.
특정 커밋을 가져오다 충돌하거나 이전 변경 때문에 empty 상태가 된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
저장소 이전이나 HTTPS·SSH 전환 뒤 fetch와 push가 실패한다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
리뷰 전 임시 커밋이 많아 이력을 읽기 어렵다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
rebase 도중 충돌이 반복되고 현재 어느 커밋을 적용 중인지 알기 어렵다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
무시 규칙을 추가해도 이미 추적 중인 파일이 status에 남는다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
Windows나 macOS에서 File.js를 file.js로 바꿔도 변경이 잡히지 않는다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
저장소 clone 후 서브모듈 디렉터리가 비어 있거나 예전 URL로 접근한다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
여러 계정을 쓰는 PC에서 권한 없는 계정으로 계속 인증된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
수백 개 커밋 사이에서 언제 문제가 시작됐는지 알기 어렵다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
브랜치가 아닌 커밋을 체크아웃한 상태에서 작업해 커밋이 사라질까 불안하다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.