Git은 상황에 따라 변경 사항을 되돌리는 여러 방법을 제공합니다. commit하지 않은 변경 사항 버리기, unstage, 마지막 commit 수정(amend), commit revert, reset 등이 있습니다. 각 상황에 맞는 올바른 도구를 아는 것이 중요하고 가치 있는 실무 기술입니다.
commit하지 않은 변경 사항 되돌리기(작업 디렉터리)
git restore <file> # 파일의 staged되지 않은 변경 버리기(마지막 commit으로 복원)
git checkout -- <file> # 이전 방식의 동등한 명령
git restore . # staged되지 않은 모든 변경 버리기(주의!)
git clean -fd # 추적되지 않은 파일/디렉터리 제거
