깃미남

Lv.1 깃미남 (121.♡.50.12)

2024년 10월 16일 AM 11:28 · 수정됨(12. 02. 11:57)

조회 517 공감 0


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)

  • A

    Asteroid Lv.1

    24.11.15 · 106.♡.245.186

    감사합니다.
    잘보고 있습니다.
  • git미남

    git미남 Lv.1 → Asteroid 작성자

    24.12.02 · 121.♡.50.12

    감사합니다.

댓글을 작성하려면 이 필요합니다.