Git Revert vs Git Reset: Git 기록의 변경 사항 실행 취소 및 조정

Git Revert 리포지토리 기록의 Git Reset 변경 사항을 실행 취소하고 조정하기 위한 Git의 두 가지 중요한 명령입니다. 사용 commit 방법에 대한 안내는 다음과 같습니다. Git Revert Git Reset

 

Git Revert

  • Git Revert 이전에 커밋된 변경 사항을 실행 취소()하기 위해 새 커밋을 생성할 수 있습니다 revert.

  • revert 다음 commit 명령을 사용합니다.

    git revert <commit_id>
    

    되돌리려는 <commit_id> ID로 바꿉니다. commit 새 항목이 commit 생성되고 선택한 의 변경 사항이 실행 취소됩니다 commit.

  • Revert 기록을 변경하지 않지만 변경 사항을 되돌리기 위해 commit 새로 만듭니다. commit

 

Git Reset

  • Git Reset HEAD 현재 분기를 특정 커밋으로 이동하여 이전 상태로 돌아갈 수 있습니다 .

  • Git Reset 세 가지 모드가 있습니다. --soft, --mixed(default), and --hard.

  • 에 대한 현재 분기 reset 에 다음 명령을 사용하십시오. HEAD commit

    git reset --mode <commit_id>
    

    재설정하려는 <commit_id> ID로 바꿉니다. commit

  • Git Reset 모드:

    • -soft: 스테이징 영역에서 이전 분기의 변경 사항을 유지하면서 HEAD 및 현재 분기를 지정된 로 이동합니다. 명령을 사용하십시오. commit commit git reset --soft <commit_id>
    • --mixed: 이것이 기본 모드입니다. HEAD 현재 분기를 지정된 커밋으로 이동하고 commit 스테이징 영역에서 이전 분기의 변경 사항을 제거합니다. 명령을 사용하십시오 git reset --mixed <commit_id>.
    • --hard: HEAD 및 현재 분기를 지정된 분기로 이동 commit 하고 이전의 모든 변경 사항을 버립니다 commit. 커밋되지 않은 변경 사항은 손실되므로 사용 시 주의하십시오. 명령을 사용하십시오 git reset --hard <commit_id>.
    <commit_id>.
  • Git Reset 기록을 변경 commit 하고 데이터 손실이 발생할 수 있으므로 주의하여 사용하십시오.

 

Git Revert Git Reset Git에서 커밋 기록을 실행 취소하고 조정하기 위한 강력한 도구입니다. 프로젝트 안정성을 보장하고 데이터 손실을 방지하려면 신중하게 사용하십시오.