> 개발 도구 > 자식 > 본문

git에서 작업을 롤백하는 방법

王林
풀어 주다: 2023-05-20 10:06:38
원래의
29717명이 탐색했습니다.

Git은 개발자가 자신의 코드를 관리하고 코드 변경 사항을 추적할 수 있는 인기 있는 버전 제어 도구입니다. Git은 사용하기 매우 편리하지만 때때로 오작동이 발생하여 코드 문제가 발생합니다. 이 경우 작업을 제때 롤백하는 것이 매우 중요합니다. 그렇다면 Git에서 작업을 롤백하는 방법은 무엇입니까? 이번 글에서는 Git의 롤백 작업에 대해 자세히 소개하겠습니다.

1. Git 롤백 작업 소개

Git에서 롤백 작업은 이전 제출을 취소하고 이전 버전을 복원하는 것을 의미합니다. Git에는 커밋 실행 취소와 버전 복원이라는 두 가지 유형의 롤백 작업이 있습니다.

커밋 실행 취소는 제출된 코드 변경 사항을 취소하는 것을 의미하며 일반적으로 코드 오류 또는 제출에 특정 파일 추가를 잊어버리는 등 제출 후 문제가 발생할 때 사용됩니다. 실행 취소 작업은 커밋 기록을 삭제하지 않지만 변경 사항을 더 잘 기록하기 위해 새 커밋 레코드를 생성합니다.

또 다른 종류의 롤백 작업은 버전을 복원하는 작업으로, 이전 버전으로 롤백하는 것을 의미하며, 빌드 과정에서 오작동이나 문제가 발견될 때 매우 유용합니다. 버전을 복원하면 이전 코드를 덮어쓰게 됩니다. 이 작업을 사용하기 전에 코드를 백업하는 것을 잊지 마세요.

2. 제출 취소 방법

  1. 로컬 제출 취소

제출 문제를 발견한 후 먼저 "git log" 명령을 사용하여 제출 기록을 보고 롤링할 제출 코드를 찾을 수 있습니다. 뒤쪽에. 되돌리기 전에 "git diff" 명령을 사용하여 커밋 변경 사항의 세부 정보를 볼 수 있습니다.

"git Reset" 명령을 사용하여 이전 커밋으로 쉽게 롤백할 수 있습니다. 예를 들어 다음 명령을 사용하여 이전 커밋으로 롤백할 수 있습니다.

git reset HEAD~1
로그인 후 복사

이렇게 하면 마지막 커밋이 취소되고 이전 커밋으로 롤백됩니다. 변경 사항은 삭제되지 않으며 "git diff" 명령을 사용하여 계속 볼 수 있습니다.

변경 사항을 "실행 취소"하려면 "git push -f" 명령을 사용하여 커밋을 강제 실행하고 코드베이스를 이전 커밋으로 되돌립니다. 이렇게 하면 새로운 커밋 기록이 푸시됩니다. 강제 푸시 작업으로 인해 다른 개발자의 코드 베이스에 있는 코드가 덮어쓰여질 수 있으므로 이 명령을 주의해서 사용하세요.

  1. 원격 커밋 취소

원격 서버에서 잘못된 커밋을 한 경우 "git log" 명령과 "git diff" 명령을 사용하여 커밋 내역과 변경 사항을 볼 수 있습니다.

원격 커밋을 취소하려면 "git revert" 명령을 사용할 수 있습니다. 그러면 이전 코드 변경 사항을 롤백하기 위한 새 커밋이 생성됩니다.

커밋을 취소하려면 다음 명령을 사용하세요.

git revert <commit hash>
로그인 후 복사
로그인 후 복사

커밋을 취소한 후 "git push" 명령을 사용하여 변경 사항을 원격 서버에 푸시하여 변경 사항을 저장하세요.

3. 버전 복원 방법

  1. 이전 커밋으로 롤백

이전 커밋으로 롤백해야 하는 경우 "git log" 명령과 "git diff" 명령을 사용하여 확인할 수 있습니다. 기록과 변경 사항을 커밋합니다.

“git revert” 명령을 사용하면 이전 코드 변경 사항을 쉽게 롤백할 수 있습니다. 그러면 이전 커밋을 취소하는 새 커밋이 생성됩니다.

다음을 사용하여 이전 커밋으로 롤백:

git revert <commit hash>
로그인 후 복사
로그인 후 복사

이렇게 하면 이전 커밋이 실행 취소되고 코드베이스가 이전 커밋으로 돌아갑니다. 그런 다음 변경 사항을 기록하기 위해 새 커밋을 만듭니다.

  1. 이전 버전 복원

이전 버전을 복원해야 하는 경우 "git log" 명령과 "git diff" 명령을 사용하여 커밋 기록 및 변경 사항을 찾을 수 있습니다.

"git checkout" 명령을 사용하여 이전 버전을 쉽게 복원하세요. 이전 코드를 덮어쓰게 되므로 이 작업을 사용하기 전에 코드를 백업해 두시기 바랍니다.

다음 명령은 이전 버전으로 복원합니다.

git checkout <commit hash>
로그인 후 복사

위는 Git 롤백 작업 방법입니다. 커밋을 취소하거나 버전을 복원하는 경우 백업의 중요성에 유의해야 합니다. 이러한 작업을 구현하기 전에 백업하고 테스트하십시오. Git은 의심할 여지 없이 개발자에게 필수적인 도구이지만 주의해서 사용해야 합니다. Git의 롤백 작업은 매우 간단하지만 데이터 손실을 방지하려면 진행하기 전에 코드를 백업하십시오.

위 내용은 git에서 작업을 롤백하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿