Git은 개발자가 자신의 코드를 관리하고 코드 변경 사항을 추적할 수 있는 인기 있는 버전 제어 도구입니다. Git은 사용하기 매우 편리하지만 때때로 오작동이 발생하여 코드 문제가 발생합니다. 이 경우 작업을 제때 롤백하는 것이 매우 중요합니다. 그렇다면 Git에서 작업을 롤백하는 방법은 무엇입니까? 이번 글에서는 Git의 롤백 작업에 대해 자세히 소개하겠습니다.
1. Git 롤백 작업 소개
Git에서 롤백 작업은 이전 제출을 취소하고 이전 버전을 복원하는 것을 의미합니다. Git에는 커밋 실행 취소와 버전 복원이라는 두 가지 유형의 롤백 작업이 있습니다.
커밋 실행 취소는 제출된 코드 변경 사항을 취소하는 것을 의미하며 일반적으로 코드 오류 또는 제출에 특정 파일 추가를 잊어버리는 등 제출 후 문제가 발생할 때 사용됩니다. 실행 취소 작업은 커밋 기록을 삭제하지 않지만 변경 사항을 더 잘 기록하기 위해 새 커밋 레코드를 생성합니다.
또 다른 종류의 롤백 작업은 버전을 복원하는 작업으로, 이전 버전으로 롤백하는 것을 의미하며, 빌드 과정에서 오작동이나 문제가 발견될 때 매우 유용합니다. 버전을 복원하면 이전 코드를 덮어쓰게 됩니다. 이 작업을 사용하기 전에 코드를 백업하는 것을 잊지 마세요.
2. 제출 취소 방법
제출 문제를 발견한 후 먼저 "git log" 명령을 사용하여 제출 기록을 보고 롤링할 제출 코드를 찾을 수 있습니다. 뒤쪽에. 되돌리기 전에 "git diff" 명령을 사용하여 커밋 변경 사항의 세부 정보를 볼 수 있습니다.
"git Reset" 명령을 사용하여 이전 커밋으로 쉽게 롤백할 수 있습니다. 예를 들어 다음 명령을 사용하여 이전 커밋으로 롤백할 수 있습니다.
git reset HEAD~1
이렇게 하면 마지막 커밋이 취소되고 이전 커밋으로 롤백됩니다. 변경 사항은 삭제되지 않으며 "git diff" 명령을 사용하여 계속 볼 수 있습니다.
변경 사항을 "실행 취소"하려면 "git push -f" 명령을 사용하여 커밋을 강제 실행하고 코드베이스를 이전 커밋으로 되돌립니다. 이렇게 하면 새로운 커밋 기록이 푸시됩니다. 강제 푸시 작업으로 인해 다른 개발자의 코드 베이스에 있는 코드가 덮어쓰여질 수 있으므로 이 명령을 주의해서 사용하세요.
원격 서버에서 잘못된 커밋을 한 경우 "git log" 명령과 "git diff" 명령을 사용하여 커밋 내역과 변경 사항을 볼 수 있습니다.
원격 커밋을 취소하려면 "git revert" 명령을 사용할 수 있습니다. 그러면 이전 코드 변경 사항을 롤백하기 위한 새 커밋이 생성됩니다.
커밋을 취소하려면 다음 명령을 사용하세요.
git revert <commit hash>
커밋을 취소한 후 "git push" 명령을 사용하여 변경 사항을 원격 서버에 푸시하여 변경 사항을 저장하세요.
3. 버전 복원 방법
이전 커밋으로 롤백해야 하는 경우 "git log" 명령과 "git diff" 명령을 사용하여 확인할 수 있습니다. 기록과 변경 사항을 커밋합니다.
“git revert” 명령을 사용하면 이전 코드 변경 사항을 쉽게 롤백할 수 있습니다. 그러면 이전 커밋을 취소하는 새 커밋이 생성됩니다.
다음을 사용하여 이전 커밋으로 롤백:
git revert <commit hash>
이렇게 하면 이전 커밋이 실행 취소되고 코드베이스가 이전 커밋으로 돌아갑니다. 그런 다음 변경 사항을 기록하기 위해 새 커밋을 만듭니다.
이전 버전을 복원해야 하는 경우 "git log" 명령과 "git diff" 명령을 사용하여 커밋 기록 및 변경 사항을 찾을 수 있습니다.
"git checkout" 명령을 사용하여 이전 버전을 쉽게 복원하세요. 이전 코드를 덮어쓰게 되므로 이 작업을 사용하기 전에 코드를 백업해 두시기 바랍니다.
다음 명령은 이전 버전으로 복원합니다.
git checkout <commit hash>
위는 Git 롤백 작업 방법입니다. 커밋을 취소하거나 버전을 복원하는 경우 백업의 중요성에 유의해야 합니다. 이러한 작업을 구현하기 전에 백업하고 테스트하십시오. Git은 의심할 여지 없이 개발자에게 필수적인 도구이지만 주의해서 사용해야 합니다. Git의 롤백 작업은 매우 간단하지만 데이터 손실을 방지하려면 진행하기 전에 코드를 백업하십시오.
위 내용은 git에서 작업을 롤백하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!