git1 비슷하면서 다른 git(1) reset와 revert 차이 git을 사용하면서 되돌려야 하는 경우가 있다. 비슷하지만 다른 reset 과 revert 의 차이를 알아보자. 둘의 기능은 커밋을 되돌린다는점에서 똑같다. reset reset은 과거로 시간여행입니다. reset은 현재 사건을 기억에서 지우고 과거로 돌아가는 것입니다. 다음과 같은 로그가 있습니다. 잘못된 커밋을 되돌려야 합니다. 먼저 reset 에는 옵션이 있습니다. git reset --soft ${커밋 해쉬 아이디} git reset --mixed ${커밋 해쉬 아이디} git reset --hard ${커밋 해쉬 아이디} --soft는 인덱스를 보존합니다. 커밋 메시지 작성 전 상태를 유지합니다. 즉 현재 작업한 내역이 stage area에 있습니다. --mixed는 인덱스를 취소합니다. 현재 .. 2022. 6. 18. 이전 1 다음