git add .
git commit -m "WIP: 소셜 로그인 구현 중"
나중에 다시 작업할 때:
git checkout feature/google-social-login # 해당 브랜치로 이동
git log # WIP 커밋 확인
git stash save "소셜 로그인 구현 중 임시 저장"
나중에 다시 작업할 때:
git stash list # 저장된 stash 목록 확인
git stash apply stash@{0} # 특정 stash 적용
# 또는
git stash pop # 가장 최근 stash 적용 및 삭제
-u 또는 --include-untracked 옵션을 사용:git stash save -u "소셜 로그인 구현 중 임시 저장"
# 또는
git stash save --include-untracked "소셜 로그인 구현 중 임시 저장"
간단하게는:
git stash -u
이렇게 하면 tracked 파일의 변경사항과 untracked 파일 모두 stash에 저장됩니다.
현재 브랜치 이름을 바꾸고 싶다면:
git branch -m 새-브랜치명
예시:
git branch -m feat/landing-page
다른 브랜치 이름을 바꾸고 싶다면 (현재 브랜치가 아닐 경우):
git branch -m 기존-브랜치명 새-브랜치명
예시:
git branch -m feat/social-login feat/auth-social-login
원격 저장소(GitHub 등)에도 반영하려면:
git push origin -u 새-브랜치명
git push origin --delete 기존-브랜치명
🚨 주의: 원격 저장소에는 새로운 브랜치로 푸시해야 하고, 기존 브랜치는 삭제해야 함.
예시:
git push origin -u feat/auth-social-login
git push origin --delete feat/social-login
다른 개발자가 쓰고 있는 브랜치라면?
git fetch --prune 해서 정리하도록 하면 돼.