μλ νμΈμ ~
μ€λμ git stashμ λν΄μ μ 리νλ €κ³ ν©λλ€ : )
git stashκ° νμνλ μν©μ λ€μκ³Ό κ°μμ΅λλ€.
νμ¬μμ μμ μ€μ΄λ κ²μ νμ΅ κ²Έ μ§μμ μ΄μ΄μ μμ νμ΅λλ€. μμ μ λ§μΉ ν λ³κ²½μ¬νμ 컀λ°νμ§ μκ³
νμ¬μμ λ°λ‘ μμ ν λ΄μ©μ νΈμν μ΄ν μ§μΌλ‘ λμμ pullμ νλ μ€λ₯κ° λ°μνμ΅λλ€.
μ¦, νμ¬ λΈλμΉμμ μλ£νμ§ μμ μμ μ΄ μλλ° λ€λ₯Έ λΈλμΉλ‘ μ΄λνκ±°λ pullμ ν΄μΌ νλ κ²½μ° λ±
μ μ²λΌ μ€λ₯κ° λ°μν μ μμ΅λλ€.
μ΄λ¬ν μ€λ₯λ₯Ό λ§μμ€ μ μλ λ°©λ² μ€μ νλκ° git stashμ λλ€.
git stash : λ³κ²½μ¬ν μ μ₯νκΈ°
- νμ¬ μμ μ€μΈ λλ ν°λ¦¬μ μλ λ³κ²½μ¬νμ μ μ₯ν©λλ€.
// ν΄λΉ λλ ν λ¦¬λ‘ μ΄λ ν
git stash
μ€λͺ : κ°μ₯ μ΅κ·Ό 컀λ°μ κΈ°μ€μΌλ‘ κ·Έ μ΄νμ λ³κ²½μ¬νλ€μ μ μ₯ν©λλ€. μ΄λ κ² λλ©΄ λΈλμΉ μ΄λμ΄λ pull λ±μ μ€νν μ μκ² λ©λλ€.
git stash : μ μ₯ν λ³κ²½μ¬νμ μ μ©νκΈ°
- git stash applyλ₯Ό μ΄μ©ν΄ μ μ©ν μ μμ΅λλ€.
git stash apply
// νΉμ λ³κ²½μ¬νμ μ μ©ν μ μμ!
git stash apply stash@{λ²νΈ}
μ€λͺ : κΈ°μ‘΄μ μ μ₯λ λ³κ²½μ¬νμ μ΄λν λΈλμΉλ pullμ ν μ΄ν μ μ© μ ν¬ μ μκ² λ©λλ€! μ΄λ μΆ©λμ΄ λ°μν μλ μμ΅λλ€.
git stash : μ μ₯λ λ³κ²½μ¬νμ μ κ±°νκΈ°
- applyλ₯Ό μ§ννκ±°λ κΈ°μ‘΄μ λ³κ²½μ¬νμ΄ νμκ° μλ€λ©΄ μ κ±°ν μ μμ΅λλ€.
// κ°μ₯ μ΅κ·Ό λ³κ²½μ¬ν μ κ±°
git stash drop
// νΉμ λ³κ²½μ¬ν μ κ±°
git stash drop stash@{λ²νΈ}
// apply(μ μ©) + drop(μ κ±°)
git stash pop
git stash λͺ©λ‘ νμΈνκΈ°
- κΈ°μ‘΄μ λ³κ²½μ¬νλ€μ μ κ±°νμ§ μμλ€λ©΄ μ¬λΌμ§μ§ μκ³ μμ΄κ² λ©λλ€. git stash listλ₯Ό μ΄μ©ν΄ ν΄λΉ 리μ€νΈλ₯Ό νμΈν μ μμ΅λλ€.
git stash list
stash@{0}: WIP on [branchμ΄λ¦]: [μ»€λ° λ²νΈ] [μ»€λ° μ΄λ¦]
stash@{1}: WIP on [branchμ΄λ¦]: [μ»€λ° λ²νΈ] [μ»€λ° μ΄λ¦]
stash@{2}: WIP on [branchμ΄λ¦]: [μ»€λ° λ²νΈ] [μ»€λ° μ΄λ¦]
...
μ€λμ κ°λ΅νκ² git stashμ λν΄μ μμλ΄€μ΅λλ€.
κ·ΈλΌ μ΄λ§ ππ» ππ» ππ»