- GITμ μλμΌλ‘
branch
μhead
κ° μ§λ λͺ λ¬ λμ κ°λ¦¬μΌ°λ 컀λ°μ λͺ¨λreflog
μ κΈ°λ‘νλ€ - λ§μ½
reset --hard
μ΅μ μΌλ‘ λͺλͺcommit
λ€μ μμ΄λ²λ¦¬λλΌλ,reflog
λ₯Ό μ΄μ©ν΄ λ€μ λμμ¬ μ μλ€ git reflog
λgit log -g --abbrev-commit --pretty=oneline
κ³Ό λμΌν κ²°κ³Όλ₯Ό 보μ¬μ€λ€
reflog
λ λͺ¨λlocal
μμ μ μ₯λκΈ° λλ¬Έμ,sever
μ μ¬λ¦¬λλΌλ λ€λ₯Έμ¬λμ΄ νμΈν μ μλ€local
μμHEAD
κ°n
λ² μ μ κ°λ¦¬μΌ°λ κ²μ λ³΄λ €λ©΄,git show HEAD@{μ«μ}
λ₯Ό μ λ ₯νλ©΄ λλ€- λμΌνκ² νΉμ μκ°μ λν΄μλ μ‘°νν μ μλλ°,
git show λΈλμΉλͺ @{μκ°}
μ μ λ ₯νλ©΄ λλ€
reflog
μλ 3κ°μ§option
μ΄ μλ€.expire
,delete
,exists
μ΄λ€expire
μ΅μ μ ν΄λΉ κΈ°κ° μ΄μ μ λͺ¨λreflog
λ₯Ό μμ νλ€delete
μ΅μ μ νλμreflog
λ₯Ό μμ νλ€exists
μ΅μ μreflog
κ° μλμ§ μ κ²νλ€