Git 커밋이 잘못되면 다음 단계에 따라 되돌릴 수 있습니다. 되돌리려는 커밋을 식별하고 SHA1 해시를 기록해 둡니다. git reset --soft 명령을 사용하여 Git 인덱스를 재설정합니다. 잘못된 커밋의 영향을 받은 파일을 수정합니다. git add 및 git commit --amend를 사용하여 변경 사항을 추가하고 커밋합니다. (선택 사항) git push --force를 사용하여 원격 저장소에 강제로 푸시합니다.
Git에서 잘못된 커밋을 수행한 후 되돌리는 방법
질문: Git에서 잘못된 변경 사항을 커밋한 경우 어떻게 되돌릴 수 있나요?
답변:
잘못된 커밋을 되돌리는 프로세스에는 주로 다음 단계가 포함됩니다.
1단계: 되돌릴 커밋을 결정합니다.
git log
명령을 사용하여 다음 작업을 수행합니다. 커밋 기록을 봅니다. git log
命令查看提交历史。步骤 2:重置 Git 索引
git reset --soft <commit-hash>
命令将 Git 索引重置到错误提交之前的状态。步骤 3:修改文件
git commit --amend
) 更改文件的内容。步骤 4:提交更改
git add
命令将修改的文件添加到 Git 暂存区。git commit --amend
命令提交暂存区的更改,并用正确的更改取代错误的提交。步骤 5:强制推送(可选)
git push --force
命令强制推送正确的提交。其他提示:
git checkout <file-name> <commit-hash>
命令。git reset
命令与 git reflog
git Reset --soft <commit-hash>
명령을 사용하여 Git 인덱스를 오류 커밋 이전 상태로 재설정합니다. 🎜🎜이 명령은 작업 공간의 파일을 건드리지 않습니다. 🎜🎜🎜🎜3단계: 파일 수정 🎜🎜🎜🎜작업 공간에서 잘못된 커밋의 영향을 받은 파일을 필요에 따라 수정합니다. 🎜🎜텍스트 편집기나 Git 편집 명령(예: git commit --amend
)을 사용하여 파일 내용을 변경하세요. 🎜🎜🎜🎜4단계: 변경 사항 커밋🎜🎜🎜🎜git add
명령을 사용하여 수정된 파일을 Git 준비 영역에 추가합니다. 🎜🎜git commit --amend
명령을 사용하여 스테이징 영역에 대한 변경 사항을 커밋하고 잘못된 커밋을 올바른 변경 사항으로 바꿉니다. 🎜🎜🎜🎜5단계: 강제 푸시(선택 사항) 🎜🎜🎜🎜잘못된 커밋을 원격 저장소에 푸시한 경우 git push --force
를 사용하여 올바른 커밋을 강제로 푸시해야 할 수도 있습니다. > 명령 . 🎜🎜🎜참고: 🎜원격 저장소에 다른 기여자가 없다고 확신하는 경우에만 이 명령을 사용하세요. 그렇지 않으면 다른 사람의 변경 사항을 덮어쓸 수 있습니다. 🎜🎜🎜🎜기타 팁: 🎜🎜🎜🎜단일 파일만 복원하려면 git checkout <file-name> <commit-hash>
명령을 사용할 수 있습니다. 🎜🎜여러 커밋을 되돌려야 하는 경우 git reflog
명령과 함께 git Reset
명령을 사용할 수 있습니다. 🎜🎜이전 버전을 복원해야 하는 경우를 대비해 항상 작업 공간을 백업하세요. 🎜🎜위 내용은 Git 오류 커밋 후 복원하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!