소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 에서 stash 는 아직 커밋할 준비가 되지 않은 변경 사항을 저장하는 방법입니다. 변경 사항을 임시로 저장하고 다른 브랜치로 전환하거나 다른 작업을 할 수 있게 해줍니다. 변경 사항 작업을 다시 시작할 준비가 되면 stash 를 적용하고 중단했던 부분부터 계속 작업할 수 있습니다.
Stash 적용하기
git-playground 저장소의 feature 브랜치에서 작업 중이며, 버그 수정을 위해 다른 브랜치로 전환해야 합니다. 하지만 아직 커밋할 준비가 되지 않은 변경 사항이 있습니다. 이러한 변경 사항을 저장하고 다른 브랜치로 전환하려고 합니다. 버그 수정을 완료한 후에는 stash 를 적용하고 feature 브랜치에서 작업을 계속하고 싶습니다.
변경 사항은 feature-branch 브랜치에 stash 되었으며, stash 메시지는 "my changes"입니다.
git-playground디렉토리로 이동합니다:
cd git-playground
master브랜치로 전환하고 버그를 수정한 후 stash 합니다. stash 메시지는 "fix the bug"입니다.file1.txt파일의 내용을 "hello,world"로 업데이트하여 버그를 수정합니다:
git checkout master
echo "hello,world" > file1.txt
git stash save "fix the bug"
feature-branch브랜치로 전환하고, stash 목록을 확인한 다음, 정보가 "my changes"인 stash 를 적용합니다:
git checkout feature-branch
git stash apply stash@{1}
다음은 README.md 파일의 내용입니다:
## git-playground
Git Playground
some changes
stash 하기 전에 했던 변경 사항이 이제 적용된 것을 확인할 수 있습니다.
요약
이 랩에서는 Git 에서 stash 를 적용하는 방법을 배웠습니다. Stash 를 적용하면 변경 사항을 임시로 저장하고 다른 브랜치로 전환하거나 다른 작업을 할 수 있습니다. 변경 사항 작업을 다시 시작할 준비가 되면 stash 를 적용하고 중단했던 부분부터 계속 작업할 수 있습니다.