πŸ”§ [ Git ] 리셋 및 λ¦¬λ²„νŠΈ

Dongmin KimΒ·2021λ…„ 8μ›” 15일
0

πŸ”§Git

λͺ©λ‘ 보기
4/4
post-thumbnail

μ½”λ“œ λ³€κ²½ μƒνƒœλ₯Ό μ•Œλ €λŠ” μ΄μœ λŠ” μ•ˆμ • μƒνƒœλ₯Ό μœ μ§€ν•˜κΈ° μœ„ν•΄μ„œμ΄λ‹€.

Git Bash λͺ…λ Ήμ–΄

$ git reset HEAD^ # λ§ˆμ§€λ§‰ 컀밋 이전에 컀밋을 λ¦¬μ…‹ν•œλ‹€.

$ git log # log λͺ…λ Ήμ–΄λ₯Ό ν†΅ν•΄μ„œ 리셋이 λ˜μ—ˆλŠ”μ§€ ν™•μΈν•œλ‹€.

$ git revert HEAD # 컀밋을 μ·¨μ†Œν•œλ‹€.

리셋은 soft, mixed, hard λͺ¨λ“œλ‘œ λ‚˜λ‰˜κ²Œ λœλ‹€.
soft 와 mixed λŠ” 컀밋을 μ‚­μ œν•˜κ³  μž‘μ—…λ‚΄μš©μ„ μœ μ§€ν•œλ‹€.
ν•˜μ§€λ§Œ hard λͺ¨λ“œλŠ” 컀밋과 μž‘μ—…λ‚΄μš©μ„ λͺ¨λ‘ μ‚­μ œν•œλ‹€
( mixed λͺ¨λ“œκ°€ κΈ°λ³Έ 섀정이닀. )

원격 μ €μž₯μ†Œκ°€ 곡개 μƒνƒœλΌλ©΄ 리셋을 μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ¦¬λ²„νŠΈλ₯Ό μ‚¬μš©ν•΄μ•Όν•œλ‹€.

0개의 λŒ“κΈ€