Git Revert 명령 정리

알림
|
X

페이지 정보

작성자 깃미남 121.♡.50.12
작성일 2024.10.16 11:28
124 조회
1 추천

본문


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 <커밋 해시>

기능: 변경 사항은 적용하지만, 자동으로 커밋하지 않습니다.


댓글 1

Asteroid님의 댓글

작성자 no_profile Asteroid (106.♡.245.186)
작성일 11.15 10:11
감사합니다.
잘보고 있습니다.
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색