728x90
git revert
- git revert는 Git에서 커밋을 취소하는 명령
- 커밋을 되돌리는 대신 새로운 커밋을 생성하여 이전 커밋의 변경 내용을 취소하는 방식으로 작동
- 커밋 이력이 변경되지 않고 변경 내용의 취소가 기록
git revert의 사용 방법과 주요 옵션은 다음과 같습니다:
- git revert <commit> : 특정 커밋의 변경 내용을 취소하는 새로운 커밋을 생성
- <commit>은 변경 내용을 취소할 대상 커밋을 가리키는 커밋 해시, 브랜치, 또는 태그입니다.
주의 사항
- git revert 명령은 이전 커밋을 취소하는 새로운 커밋을 생성합니다. 따라서 커밋 이력이 변경되며, 이미 원격 저장소에 푸시한 경우 해당 변경 내용이 공유됩니다.
- git revert를 사용하여 커밋을 취소하면 원하는 변경 내용을 새로운 커밋으로 생성하므로, 주의해서 사용해야 합니다.
예시
1. 특정 커밋 취소하기

abc123이라는 커밋의 변경 내용을 취소하는 새로운 커밋을 생성합니다.
2. 마지막 커밋 취소하기

가장 최근의 커밋의 변경 내용을 취소하는 새로운 커밋을 생성합니다.
3. 여러 커밋 동시에 취소하기

abc123과 def456라는 두 개의 커밋의 변경 내용을 동시에 취소하는 새로운 커밋을 생성합니다.
4. 커밋 취소 후 메시지 지정하기

abc123이라는 커밋의 변경 내용을 취소하는 새로운 커밋을 생성하면서 커밋 메시지를 지정합니다. -m 옵션은 병합 커밋을 취소할 때 사용됩니다.
5. 취소 커밋 작성자 변경하기

abc123이라는 커밋의 변경 내용을 취소하는 새로운 커밋을 생성하면서 작성자를 "John Doe"로 변경합니다.
위 예시를 참고하여 git revert 명령을 사용하여 커밋을 취소할 수 있습니다.
▼git revert option 정리▼
git revert 모든 옵션과 사용법
git revert 옵션 --edit : 커밋 메시지를 편집하기 위해 기본 텍스트 편집기가 열림 기본적으로 Git은 커밋 메시지를 생성하기 위해 텍스트 편집기를 실행합니다. 기본 텍스트 편집기를 사용하여 커밋
workingdog.tistory.com
728x90
반응형
'프로그래밍 > git' 카테고리의 다른 글
| (git branch) 브랜치 추가 옵션 4가지 (--create-reflog, --track, --set-upstream-to, --unset-upstream) (0) | 2023.05.24 |
|---|---|
| git revert 모든 옵션과 사용법 (0) | 2023.05.19 |
| git reset 옵션 설명 및 사용방법 (0) | 2023.05.18 |
| git reset 사용법과 예시 (0) | 2023.05.18 |
| git commit --amend 옵션에 대해 알아보자 (0) | 2023.05.18 |
댓글