git revert

김영후·2022년 10월 28일
0

Git

목록 보기
2/2
post-thumbnail

git revert와 git reset 비교


git revert는 git reset과 비슷하게 이전 커밋으로 되돌리기 위해서 사용한다.

하지만 이 두 명령어는 다른 점이 있다.

git revert는 원격 저장소(github)에 올라갔을 때 이용하고

git reset는 올라가지 않았을 때 이용한다.

그 이유에 대해서 알아보자.

git revert

git revert <되돌리기  커밋 체크섬>

프로젝트를 하던 도중 README를 잘못 작성해서 여러 번 revert 했던 기록이다(master branch가 아니라 develop branch에 넣어야 하는데 실수했다 ...)

git revert는 reset과 다르게 커밋을 삭제하는 것이 아니라 커밋을 추가한다.

삭제된 기록까지 남는 것이다.

이전과 정반대의 데이터를 넣어서 변경해버린다.

git revert를 해서 1e50824e6685636fa3eb5d27abc78e9df4a2a93b 커밋이 revert된 것을 확인할 수 있다.

이후 push하게 되면 revert를 했던 기록이 찍히는 것을 확인 가능하다.

profile
https://poagg.tistory.com/ 로 이전합니다.

0개의 댓글