Git

git stash

presentKey 2023. 10. 27. 23:37

🚩 git stash

Gitμ—μ„œ ν˜„μž¬ μž‘μ—… λ””λ ‰ν† λ¦¬μ˜ λ³€κ²½ 사항을 μž„μ‹œλ‘œ μ €μž₯ν•˜κ³  λ‚˜μ€‘μ— λ‹€μ‹œ 볡원할 수 μžˆλŠ” λͺ…λ Ήμ–΄

 

🚩 λͺ…λ Ήμ–΄

  • λ³€κ²½ 사항 μ €μž₯ν•˜κΈ°
    • git stash
    • git stash save "message": λ©”μ‹œμ§€λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • git stash -u: μΆ”μ λ˜μ§€ μ•ŠλŠ”(untracked)파일과 λ³€κ²½λœ νŒŒμΌμ„ λͺ¨λ‘ μŠ€νƒœμ‹œμ— μ €μž₯ν•˜λŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€.

feat/253 branch λ³€κ²½ 사항

feat/253 branch에 λ‹€μŒ λ³€κ²½ 사항이 μžˆμ„ λ•Œ git stash λͺ…령을 μ‚¬μš©ν•˜λ©΄, μƒˆλ‘œμš΄ 파일(untracked)은 μŠ€νƒœμ‹œμ— μ €μž₯λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

git stash

git stash -u λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ μƒˆλ‘œμš΄ νŒŒμΌλ„ ν•¨κ»˜ μŠ€νƒœμ‹œμ— μ €μž₯λ©λ‹ˆλ‹€.

git stash -u

  • μ €μž₯된 μŠ€νƒœμ‹œ λͺ©λ‘ 확인
    • git stash list

git stash list

  • μŠ€νƒœμ‹œ 볡원
    • git stash pop stash@{n}: νŠΉμ • μŠ€νƒœμ‹œλ₯Ό λ³΅μ›ν•˜κ³  μŠ€νƒœμ‹œλ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.
    • git stash apply stash@{n}: νŠΉμ • μŠ€νƒœμ‹œλ₯Ό λ³΅μ›ν•˜μ§€λ§Œ μŠ€νƒœμ‹œλ₯Ό μ‚­μ œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • μŠ€νƒœμ‹œ μ‚­μ œ
    • git stash drop stash@{n}: νŠΉμ • μŠ€νƒœμ‹œλ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.
    • git stash clear: λͺ¨λ“  μŠ€νƒœμ‹œλ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.