프론트엔드 첫걸음

git revert 로 커밋 원래대로 복구하기 본문

개발 공부/Git

git revert 로 커밋 원래대로 복구하기

차정 2022. 7. 8. 22:00

git revert 3c886c2

 

잘못 커밋한게 있으면 그 잘못커밋한것을 복구할때 
git revert [잘못된 커밋의 해시]

 

그러면  Revert "make a bad commit" 란 커밋메시지가 적히면서 커밋되는데,

reset은 내가 커밋한 사항을 아예 없앰으로써 내가 이미 커밋한 코드를 받아 작업하는 동료들의 코드에 혼동을 줄 수 있는데 반해(코드가 꼬일 수 있다)

revert는 잘못된 코드를 취소하는 새 커밋을 만드는 것이라 더 안정적이다.

 

 

+)

revert와 reset을 사용할 때 

reset은 이전 커밋을 없앨꺼니까 없애고 나서 마지막이 될 커밋의 해시(마지막 성공 커밋 해시)를 적어주고,

revert는 '나 이거 잘못한 커밋이야' 하는거니까 잘못 커밋한 해시를 적어준다.