현재 작업 중인 코드를 잃지 않으면서 특정 커밋의 상태를 잠시 확인은 경우 . Git에서 이를 수행하는 방법은 여러 가지가 있지만, 여기 가장 일반적인 두 가지 방법을 소개합니다:
1. **Stash 사용하기**: 작업 중인 변경사항을 stash에 임시로 저장하고, 원하는 커밋으로 체크아웃 한 후에 다시 현재 작업중인 브랜치로 돌아와서 stash를 적용하는 방법입니다.
```
git stash # 현재 변경사항을 스태시에 저장합니다.
git checkout <commit> # 원하는 커밋으로 이동합니다.
# ...해당 커밋에서 필요한 작업을 수행합니다.
git checkout <branch> # 원래 작업 중이던 브랜치로 돌아옵니다.
git stash pop # 스태시에 저장했던 변경사항을 다시 적용합니다.
```
2. **새로운 브랜치 만들기**: 현재의 변경사항을 새로운 브랜치에 커밋하고, 원하는 커밋으로 체크아웃 한 후에 다시 원래의 브랜치로 돌아오는 방법입니다.
```
git checkout -b <new-branch> # 새 브랜치를 만들고 그 브랜치로 이동합니다.
git add . # 모든 변경사항을 스테이징 영역에 추가합니다.
git commit -m "임시 저장" # 변경사항을 커밋합니다.
git checkout <commit> # 원하는 커밋으로 이동합니다.
# ...해당 커밋에서 필요한 작업을 수행합니다.
git checkout <new-branch> # 방금 만든 브랜치로 돌아옵니다.
```
위 두 방법 모두 현재 변경사항을 유지하면서 다른 커밋의 상태를 확인할 수 있게 해줍니다. 어떤 방법을 선택할지는 작업의 특성과 개인적인 선호도에 따라 달라질 수 있습니다.
카테고리 없음