대소문자만 바꾼 파일명이 Git에 반영되지 않을 때
Windows나 macOS에서 File.js를 file.js로 바꿔도 변경이 잡히지 않는다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
GitCross-platform
해결법 읽기 ↗하기싫지만 하게 되는 개발. 너무 귀찮다.
Windows나 macOS에서 File.js를 file.js로 바꿔도 변경이 잡히지 않는다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
저장소 clone 후 서브모듈 디렉터리가 비어 있거나 예전 URL로 접근한다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
여러 계정을 쓰는 PC에서 권한 없는 계정으로 계속 인증된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
수백 개 커밋 사이에서 언제 문제가 시작됐는지 알기 어렵다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
브랜치가 아닌 커밋을 체크아웃한 상태에서 작업해 커밋이 사라질까 불안하다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
이미지나 모델 파일 대신 version https://git-lfs 문구가 보인다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
다른 worktree가 쓰는 브랜치로 전환하려고 하면 거부된다는 상황에서 원인을 구분하고 안전하게 수정·검증하는 순서를 정리합니다.
내용을 수정하지 않았는데 Git이 파일 전체를 변경으로 표시할 때 줄바꿈 정책을 확인하고 .gitattributes로 재발을 막는 방법입니다.
저장소 일부 파일만 filename too long 오류로 체크아웃되지 않습니다. 원인을 좁히고 최소 변경으로 해결한 뒤 재발 여부까지 확인하는 순서입니다.