반응형
Git에서 워킹 디렉토리(working directory)에서 변경된 내용을 되돌리기 위한 방법은 여러 가지가 있습니다. 상황에 따라 적절한 명령어를 사용할 수 있습니다.
1. git restore
Git 2.23 버전 이후로 추가된 명령어로, 변경된 파일을 되돌릴 때 사용합니다.
git restore <파일명>
예를 들어:
git restore file.txt
이 명령어는 file.txt
에 대한 변경 사항을 되돌리고, 파일을 마지막 커밋 상태로 복원합니다.
2. git checkout
(Deprecated)
git restore
명령어가 나오기 전에는 git checkout
명령어를 사용했습니다. git checkout
은 여전히 사용 가능하지만, git restore
가 더 권장됩니다.
git checkout -- <파일명>
예를 들어:
git checkout -- file.txt
이 명령어 역시 file.txt
의 변경 사항을 되돌립니다.
3. 워킹 디렉토리 전체 변경 사항 되돌리기
만약 워킹 디렉토리 내의 모든 파일에 대한 변경 사항을 되돌리고 싶다면, 아래 명령어를 사용할 수 있습니다.
git restore .
또는, git checkout
을 사용할 경우:
git checkout -- .
4. git reset
을 사용한 방법
git reset
명령어는 인덱스(staging area)와 워킹 디렉토리 모두를 초기화할 때 사용합니다.
git reset --hard HEAD
이 명령어는 현재 브랜치의 마지막 커밋(HEAD
) 상태로 워킹 디렉토리와 인덱스를 모두 되돌립니다.
이 방법들은 커밋되지 않은 변경 사항을 되돌릴 때 유용합니다. 실수로 중요한 변경 사항을 되돌릴 수 있으므로 주의해서 사용해야 합니다.
반응형
'개발 도구 > Git' 카테고리의 다른 글
[ Git ] Git 설치하기 (0) | 2024.08.15 |
---|