IDEA git 분기 반환 지정 한 과거 버 전 을 자세히 설명 합 니 다.
내 가 이번 수정 을 로 컬 과 원 격 분기 에 제출 한 후에,내 가 이번 제출 에 아직 수정 내용 이 조금 부족 하거나,이번 수정 이 완전히 틀 렸 다 고 말 할 수 있 지만,push 는 원 격 창고 로 갔다.어떻게 후퇴 합 니까?
문제.
창고(로 컬 및 원 격 창고)에 제출 된 내용 은 어떻게 IDEA 를 이용 하여 원래 지정 한 버 전 으로 되 돌 립 니까?
방법.
두 가지 방법 이 있 습 니 다.1.Revert 조작 2.IDEA 의 Reset Head 지침 을 이용 합 니 다.
영향.
방법 1 의 Revert 작업 은 새로운 제출 기록 으로 제출 로그 에 추가 하여 원래 의 제출 기록 을 보존 합 니 다.(추천 하 다
방법 2 의 Reset Head 지침 은 원래 제출 기록 을 버 리 고 Head 지침 이 지정 한 버 전 을 강제로 가리 키 도록 합 니 다.
실험 환경
위의 그림 은 실험 환경 이다.이번 실험 은 Readme.md 파일 만 조작 합 니 다.초기 화 시 master 와 프 리 젠 테 이 션 에 사용 할 분기"gitdemo'는 모두 버 전 1:'버 전 1:첫 번 째 편집'텍스트 내용 을 가리킨다.현재 작업 지점 은 gitdemo。
설명 하 다.
이번 실험 환경 이 반드시 당신 의 상황 과 완전히 일치 하 는 것 은 아니 지만,대체적인 사고방식 은 같다.만약 당신 이 문 제 를 해결 하 는 과정 에서 충돌 을 만 났 다 면 해결 하면 좋 겠 습 니 다.
방법 1:Revert 조작
버 전 1 을 바탕 으로 내용 을 수정 하고 로 컬,원 격 창 고 를 제출 한 후에 제출 한 내용 이 제 가 원 하 는 것 이 아니 거나 완전히 잘못된 것 을 발 견 했 습 니 다.버 전 1 을 반환 해 야 합 니 다.
순서
과거 버 전 을 되 돌 리 려 면 마우스 우 클릭 으로'Revert'를 선택 하 십시오.(아래 그림 참조)
충돌 대화 상 자 를 꺼 내 충돌 파일 을 두 번 눌 러 충돌 을 해결 합 니 다.(다음 그림 참조)
충돌 해결 대화 상자 에서 최종 버 전 파일 을 결정 합 니 다.(다음 그림 참조)
로 컬 창고 에 다시 제출(아래 그림 참조)
Push
원 격 창고 동기 화(아래 그림 참조)
이런 후퇴 의 장점 은'후퇴'라 는 조작 을 후회 하면 이전 버 전 으로 되 돌아 갈 수도 있다 는 점 이다.과거 기록 은 아직 제출 기록 이 남아 있 기 때문이다.
방법 2:Reset Head 지침
버 전 1 을 바탕 으로 내용 을 수정 하고 로 컬,원 격 창 고 를 제출 한 후에 제출 한 내용 이 제 가 원 하 는 것 이 아니 거나 완전히 잘못된 것 을 발 견 했 습 니 다.버 전 1 을 반환 해 야 합 니 다.
단 계 는 과거 버 전 을 되 돌 리 려 면 마우스 오른쪽 단 추 를 누 르 고'Reset Current Branch to Here'를 선택 하 십시오.(아래 그림 참조)
팝 업 된 git reset 매개 변수 형식 선택 상자 에서 Hard(아래 그림 참조)를 선택 하고 Reset
로 컬 창 고 는 버 전 1 로 되 돌 아 왔 습 니 다.원 격 창 고 를 동기 화하 고 push 작업 을 수행 해 야 합 니 다.
push
후,Push 거부 알림.터미널 을 열 고 이 프로젝트 디 렉 터 리 에 git push-f 를 입력 하여 원 격 창 고 를 강제 동기 화 합 니 다.
동기 화하 면 git 로그 가 버 전 1 이후 의 제출 을 잃 어 버 린 것 을 발견 할 수 있 습 니 다.
총결산
4.567917.Revert 작업 은 바로 반환 작업 입 니 다.기본 값 은 최근 의 제시 점 으로 되 돌아 가 거나 지정 한 제출 점 으로 되 돌아 갈 수 있 습 니 다.마치 이번 실험 에서 보 여 준 것 과 같 습 니 다
후퇴 과정 에서 당신 의 상황 은 본 실험 처럼 간단 하지 않 을 것 입 니 다.즉,충돌 상황 이 발생 할 것 입 니 다.그럼 충돌 만 해결 하면 돼.
엔 딩
Hard 와 Mixed 옵션 을 제외 하고 다른 반환 옵션 의 효과 데모 가 여기에 접근 할 수 있 습 니 다Git Reset 모드 데모
버 전 을 되 돌 리 는 방법 은 아직 많 을 것 이 고,이번 실험 도 단편 적 이다.누락 된 부분 이 있 을 수 밖 에 없 으 니,선생님 들 께 서 는 각자 의 재능 을 아 끼 지 말고,선생님 들 께 서 많이 지적 해 주시 기 바 랍 니 다.
IDEA git 분기 반환 지정 한 역사 버 전에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 관련 IDEA git 분기 반환 지정 한 역사 버 전 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자세한 내용은 IntelliJ IDEA 새 Java 웹 백엔드 resfulAPI 템플릿 사용제 버전은 Version 2018.1.4입니다.Create New Project 를 클릭합니다.왼쪽 목록에서 Maven을 선택합니다.그리고 오른쪽에서 Create from archetype을 선택합니다. 넥스트를 누...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.