git revert 예제

git revert 예제

Uncategorized -

기본 마스터 분기에서 개발 중인 것으로 가정합니다. 마스터 브랜치로 돌아오면 git 되돌리기 또는 git 재설정을 사용하여 원하지 않는 변경 내용을 취소할 수 있습니다. 이 자습서에서는 소프트웨어 프로젝트의 이전 개정작업을 위해 필요한 모든 기술을 제공합니다. 첫째, 이전 커밋을 탐색하는 방법을 보여 주며 프로젝트 기록에서 공용 커밋을 되돌리는 것과 로컬 컴퓨터에서 게시되지 않은 변경 내용을 재설정하는 차이점을 설명합니다. 그러나 다른 상황은 특정 커밋의 효과를 취소하고 그 이후의 커밋을 삭제하지 않으려는 경우입니다. 이것은 “되돌리기” 명령에 대한 고전적인 시나리오입니다. 해결 방법: 이 문제를 해결하는 가장 안전한 방법은 커밋 기록을 다시 작성하지 않으므로 변경 내용을 되돌리는 것입니다. 그래서, 그것은 무엇입니까? 우리는 세 번째 커밋에 git 되돌기 문제를 발행하는 경우 그것을 알아낼 수 있습니다. 일반적으로 병합의 어느 쪽을 기본 라인으로 간주해야 하는지 모르기 때문에 병합을 되돌릴 수 없습니다.

이 옵션은 메인라인의 상위 번호(1부터 시작)를 지정하고 되돌리면 지정된 부모를 기준으로 변경 을 되돌릴 수 있습니다. 이 옵션을 사용하면 git 되돌기를 사용하면 되돌리기 전에 커밋 메시지를 편집할 수 있습니다. 터미널에서 명령을 실행하는 경우 기본값입니다. Git을 사용하여 작업할 때 덜 이해되고 평가되는 측면 중 하나는 이전 의 이전 으로 돌아가는 것이 얼마나 쉬운지, 즉 저장소의 주요 변경 사항도 취소하는 것이 얼마나 쉬운지입니다. 이 문서에서는 개별 Git 명령의 단순성과 우아함을 통해 이전 상태로 재설정, 되돌리기 및 완전히 돌아가는 방법을 간략하게 살펴보겠습니다. 이전 파일을 체크 아웃해도 HEAD 포인터가 이동되지 않습니다. 그것은 `분리 된 머리`상태를 피하면서 동일한 분기와 동일한 커밋에 남아 있습니다. 그런 다음 다른 변경 내용과 마찬가지로 새 스냅숏에서 이전 버전의 파일을 커밋할 수 있습니다.

따라서 실제로 파일에서 git 체크 아웃을 사용하면 개별 파일의 이전 버전으로 되돌릴 수 있습니다. 이 두 모드에 대한 자세한 내용은 git 체크 아웃 페이지를 방문이 작업을 수행하는 구문은 간단합니다. 그냥 되돌리기 명령을 사용하고 “취소”할 커밋을 제공 : .git / 시퀀서의 정보를 사용하여 진행 중인 작업을 계속합니다. 실패한 체리 선택 또는 되돌리기에서 충돌을 해결한 후 계속 하는 데 사용할 수 있습니다. 모든 버전 제어 시스템의 전체 적인 아이디어는 프로젝트의 “안전한” 복사본을 저장하여 코드 베이스를 돌이킬 수 없는 파손에 대해 걱정할 필요가 없도록 하는 것입니다. 커밋의 프로젝트 기록을 구축한 후에는 기록의 모든 커밋을 검토하고 다시 검토할 수 있습니다. Git 리포지토리의 기록을 검토하기 위한 최고의 유틸리티 중 하나는 git 로그 명령입니다. 아래 예제에서는 git 로그를 사용하여 인기 있는 오픈 소스 그래픽 라이브러리에 대한 최신 커밋 목록을 가져옵니다.

HEAD의 네 번째 마지막 커밋에 지정된 변경 내용을 되돌리고 되돌린 변경 내용으로 새 커밋을 만듭니다. Git 도구 상자는 개발 중에 실수를 수정하기 위한 여러 가지 고유한 도구를 제공합니다. git 재설정, git 체크 아웃 및 git 되돌리기와 같은 명령을 사용하면 리포지토리에서 잘못된 변경 내용을 취소할 수 있습니다. Git revert는 커밋 참조가 전달되고 하나 없이 실행되지 않을 것으로 예상합니다. 여기서 우리는 HEAD 심판을 통과했습니다. 이렇게 하면 최신 커밋이 되돌아갑니다. 이것은 우리가 3602d8815dbfa78cd37cd4d189552664b5e96c58로 되돌리는 것과 같은 동작입니다. 병합과 마찬가지로 되돌리기는 구성된 시스템 편집기에서 새 커밋 메시지를 묻는 새 커밋을 엽니다. 커밋 메시지가 입력되고 Git이 저장되면 작업이 다시 시작됩니다. 이제 git log를 사용하여 리포지토리의 상태를 검사하고 이전 로그에 추가된 새 커밋이 있는지 확인할 수 있습니다.