Skip to content

Latest commit

Β 

History

History
19 lines (16 loc) Β· 1.29 KB

09_undo.md

File metadata and controls

19 lines (16 loc) Β· 1.29 KB

[Control - Z] 되돌리기

직전 commit μˆ˜μ •ν•˜κΈ°

  • GIT을 μ‚¬μš©ν•˜λ‹€ 보면, μ‹€μˆ˜λ₯Ό 저지λ₯΄κ³€ ν•œλ‹€. ν•˜μ§€λ§Œ 이런 μ‚¬μ†Œν•œ μ‹€μˆ˜λ₯Ό git log에 λͺ¨λ‘ λ‚¨κ²¨λ‘λ €λŠ” μ‚¬λžŒμ€ 없을 것이닀
  • four.txt νŒŒμΌμ„ μƒμ„±ν•˜κ³ , commit을 ν–ˆμ§€λ§Œ, commit messageλ₯Ό 잘λͺ» μž‘μ„±ν•˜κ²Œ 된 경우λ₯Ό μ‚΄νŽ΄λ³΄μž
  • 이럴 λ•Œμ—λŠ” git commit --amendλͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ—¬ commit message만 μˆ˜μ •μ΄ κ°€λŠ₯ν•˜λ‹€

  • λͺ‡λͺ‡ νŒŒμΌμ„ 빠뜨린 μƒνƒœμ—μ„œ commit을 ν•œ κ²½μš°μ—λ„ λ™μΌν•˜λ‹€
  • ν•΄λ‹Ή νŒŒμΌμ„ git add ν•œ 이후 git commit --amendλ₯Ό ν•˜λ©΄, ν•˜λ‚˜μ˜ commit으둜 합쳐진닀



μˆ˜μ •ν•œ κ°œλ³„ νŒŒμΌμ„ 이전 commit μƒνƒœλ‘œ 되돌리기

  • νŒŒμΌμ„ μˆ˜μ •ν•˜μ˜€μœΌλ‚˜ μˆ˜μ •μ‚¬ν•­μ΄ λ§ˆμŒμ— 듀지 μ•Šμ•„ 이전 μƒνƒœλ‘œ 되돌리고 싢은 κ²½μš°κ°€ μžˆλ‹€
  • 이런 κ²½μš°μ—λŠ” git restore -- 파일λͺ… λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ ν•΄λ‹Ή 파일만 직전 commit의 μƒνƒœλ‘œ λ˜λŒμ•„κ°„λ‹€