


Git의 커밋되지 않은 변경 사항 이해
Git에서 "커밋되지 않은" 변경 사항은 아직 커밋되지 않은 로컬 저장소의 파일 또는 파일 세트에 대한 수정 사항을 의미합니다. 이는 변경 사항이 컴퓨터에서 로컬로 수행되었지만 다른 팀 구성원과 공유되지 않았거나 중앙 저장소에 저장되지 않았음을 의미합니다. 변경 사항을 커밋했지만 해당 변경 사항은 Git 기록에 공식적으로 기록되지 않았습니다.
커밋되지 않은 변경 사항에 대해 알아야 할 몇 가지 주요 사항은 다음과 같습니다.
1. 로컬에만 적용됩니다. 커밋되지 않은 변경 사항은 로컬 저장소에만 적용되며 다른 팀 구성원과 공유되지 않습니다. 이는 로컬 저장소를 잃거나 다른 컴퓨터로 전환하면 커밋되지 않은 모든 변경 사항을 잃게 된다는 것을 의미합니다.
2. 삭제할 수 있습니다. 커밋되지 않은 변경 사항은 Git 기록에 공식적으로 기록되지 않으므로 언제든지 새 변경 사항으로 덮어쓰면 삭제할 수 있습니다. 이것이 작업 손실을 방지하기 위해 정기적으로 변경 사항을 커밋하는 것이 중요한 이유입니다.
3. 충돌이 발생할 수 있습니다. 파일에 커밋되지 않은 변경 사항을 적용한 후 다른 사람이 동일한 파일에 변경 사항을 커밋한 경우 변경 사항을 커밋하려고 할 때 충돌이 발생할 수 있습니다. 이는 Git이 로컬 변경 사항을 다른 사람이 커밋한 변경 사항과 병합하는 방법을 모르기 때문입니다.
4. 무시할 수 있습니다. Git 기록에 커밋되지 않은 변경 사항을 포함하지 않으려면 `gitignore` 명령을 사용하여 무시할 수 있습니다. 이렇게 하면 Git이 해당 변경 사항을 추적하고 커밋에 포함하는 것을 방지할 수 있습니다. 요약하자면, 커밋되지 않은 변경 사항은 아직 커밋되지 않은 코드 베이스에 대한 수정 사항입니다. 이는 로컬 전용이며 삭제될 수 있고 충돌을 일으킬 수 있으며 무시될 수 있습니다. 작업 손실을 방지하고 Git 기록이 정확하고 최신 상태인지 확인하려면 변경 사항을 정기적으로 커밋하는 것이 중요합니다.



