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