git으로 이전 버전을 복원하는 방법
Git은 프로그래머를 위해 코드의 기록 버전을 관리할 수 있는 오픈 소스 분산 버전 관리 시스템입니다. 이전 버전의 코드로 돌아가고 싶을 때 Git을 사용하면 이전 버전으로 쉽게 되돌릴 수 있습니다. 다음으로 Git에서 이전 버전을 복원하는 방법을 다루겠습니다.
1단계: 버전 기록 보기
Git에서는 git log 명령을 사용하여 버전 기록을 볼 수 있습니다. 이 명령은 가장 최근부터 가장 먼 것까지 모든 커밋 레코드를 나열하며, 각 레코드는 고유한 SHA 값을 갖습니다. SHA 값을 사용하여 복원할 버전을 결정할 수 있습니다.
명령 사용:
$ git log
위 명령을 실행하면 Git은 다음과 유사한 로그 기록을 출력합니다.
commit 4634cd01b2e831942d87d321c1f34c67d04e25a2 (HEAD -> master) Author: Tom <tom@example.com> Date: Mon Jun 1 15:11:22 2020 +0800 Updated readme file commit 4f3d4e8d43a1df45a41e721fd33b9fefa9cc196c Author: Tom <tom@example.com> Date: Sun May 31 11:08:38 2020 +0800 Added documentation files commit 1514e158c6dbf2a1f11a27283864d1f0fcf37dc3 Author: Tom <tom@example.com> Date: Sat May 30 17:27:19 2020 +0800 Initial commit
이 예에서는 2020년 6월 1일에 readme 파일을 업데이트했으며 커밋 4f3d4e8d43a1df45a41e721fd33b9fefa9cc196c 버전인 이전 버전을 업데이트하는 코드입니다.
2단계: 이전 버전으로 되돌리기
Git에서는 git checkout 명령을 사용하여 이전 버전으로 복원할 수 있습니다. 아래와 같이 git checkout과 복원할 버전의 SHA 값을 사용할 수 있습니다.
$ git checkout 4f3d4e8d43a1df45a41e721fd33b9fefa9cc196c
이 명령을 실행한 후 Git은 코드를 지정된 버전으로 복원합니다. 이렇게 하면 후속 커밋에서 변경한 내용이 손실됩니다. 되돌리기를 취소하려면 다음 명령을 실행하면 됩니다:
$ git checkout master
이렇게 하면 Git이 최신 커밋으로 돌아가고 그 이후에 변경한 내용이 모두 되돌려집니다.
3단계: 복원된 코드 제출
복원된 코드에 만족한다면 이 버전을 제출해야 합니다. 다음 명령을 사용하여 수정 사항을 커밋할 수 있습니다.
$ git add . $ git commit -m "Reverted to previous version"
위 코드는 스테이징 영역에 모든 변경 사항을 추가한 다음 "이전 버전으로 되돌렸습니다"라는 커밋 메시지와 함께 이 버전을 커밋할 수 있습니다.
결론
Git에서 코드를 복원하는 것은 매우 간단합니다. 버전 기록을 보고 git checkout 명령을 사용하여 이전 버전으로 복원한 다음 변경 사항을 커밋할 수 있습니다. 이 개방형 버전 제어 시스템은 개발자에게 보다 유연한 코드 관리 방법을 제공할 수 있습니다. 다만, 복원된 버전은 일부 기록 데이터를 잃게 되므로 주의해서 사용하시기 바랍니다.
위 내용은 Git에서 이전 버전을 복원하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!