Git Revert 명령 정리
알림
|
페이지 정보
작성일
2024.10.16 11:28
본문
git revert는 Git에서 이전 커밋을 취소하고 새로운 커밋을 생성하는 명령어입니다. 이미 원격 저장소에 공유된 커밋을 수정할 때 안전하게 사용할 수 있으며, 이력의 투명성을 유지합니다. 이번 포스트에서는 git revert 명령의 사용법과 주의점에 대해 알아보겠습니다.
1. git revert란?
• 기능: 선택한 커밋의 변경 사항을 되돌리되, 새로운 커밋으로 되돌림을 기록합니다.
• 특징: git reset과 달리 이력(history)이 보존되므로 협업 환경에서 사용하기 적합합니다.
• 예시 상황: 잘못된 코드가 포함된 커밋을 되돌릴 때, 혹은 버그가 있는 커밋을 제거하고 싶은 경우.
2. 기본 명령어 사용법
git revert <커밋 해시>
• 커밋 해시는 되돌리려는 커밋의 ID를 의미합니다.
• 예시:
git revert a1b2c3d
• 커밋 a1b2c3d의 변경 사항을 취소하는 새로운 커밋을 만듭니다.
3. 여러 커밋 되돌리기
git revert <해시1><해시2><해시3>
• 여러 커밋을 동시에 되돌리기 위해 커밋 해시를 나열할 수 있습니다.
4. 충돌 해결 후 커밋
• 커밋 되돌림 중에 코드 충돌이 발생할 수 있습니다.
• 충돌 해결 방법:
1. 충돌 부분을 수정합니다.
2. 수정한 파일을 스테이징합니다:
git add .
3. 커밋을 완료합니다:
git commit
5. revert 명령의 주요 옵션
1) –no-commit
git revert --no-commit <커밋 해시>
• 기능: 변경 사항은 적용하지만, 자동으로 커밋하지 않습니다.
태그
댓글 2
Asteroid님의 댓글
잘보고 있습니다.