> 개발 도구 > 자식 > Git에서 이전 버전을 복원하는 방법

Git에서 이전 버전을 복원하는 방법

王林
풀어 주다: 2023-05-20 11:42:08
원래의
8717명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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