-
Git 전체 파일의 커밋 해시 값이 변경되는 버그기타/개발환경 2024. 11. 14. 22:06반응형
1. 문제상황
Git을 사용하다 보면 변경사항이 없는데 전체 파일의 커밋 해시가 변경되어 커밋하라고 나올때가있다. 내경우 특히 Windows 환경에서 주로 발생했는데 찾아보니 파일의 라인 엔딩, 파일 권한 설정을 원인으로 지목하고 있었다..
2. 해결법
- 모든 파일을 Git 인덱스에 추가하여 현재 작업 디렉토리와 Git의 인덱스를 일치시킨다. 이 과정에서 Git은 파일의 라인 엔딩과 권한 설정을 재평가하고, 설정에 따라 자동으로 조정된다
git add -A- 다시 인덱스에서 내리게되면 변경사항이 없다고 인식된 파일들은 unstaged 상태로 되돌아가고, 인덱스와 작업 디렉토리의 상태가 정리된다. 이로 인해 실제 변경이 있는 파일만 남게되는 원리다.
git reset반응형'기타 > 개발환경' 카테고리의 다른 글
AWS lightsail 배포하기 (0) 2023.02.15 우분투[Ubunt] Vs 센토스[centos] (0) 2023.01.04 도커(Doker) (0) 2023.01.03 Git 기본 정리 (0) 2022.12.10 m1/ARM/맥북/ 아나콘다 가상환경 생성 (0) 2022.10.25