IDEA Git Reset 옵션 설명

4319 단어 IDEAGitReset옵션
1.목표
다음 그림 의 git reset 각 옵션 의 효 과 를 보 여 줍 니 다.

2.Git 리 셋 동작 설명
그림 에서 설명:
his will reset the current branch head to the selected commit, and update the working tree and the index accoding to the seleted mode.
뜻 은:
이 작업 은 현재 분기 포인 터 를 선택 한 제출 점 으로 초기 화하 고 기록 점 을 업데이트 하 며 선택 한 옵션 에 따라 index 상 태 를 업데이트 합 니 다.
이 말 은 이 작업 이 제출 한 기록 과 현재 작업 영역의 파일 상태 에 영향 을 미 친 다 는 것 을 의미한다.
3.환경 설명
프 리 젠 테 이 션 을 간소화 하기 위해 서 이번 에는 master 브 랜 치 를 사용 합 니 다.master 분기 초기 상 태 는 다음 그림 과 같 습 니 다:

이 옵션 의 효과 시범 은 모두'버 전 1 로 되 돌아 가기'라 는 요구 에 따라 진행 된다.

팝 업 옵션 상자

4.옵션 별 효과 설명
4.1 Soft
Soft 옵션:선택 한 반환 점 이후 의 모든 변경 사항 은 git 에 의 해 유지 되 고 추 적 됩 니 다.이 는 Version Control 의 Local Changes 패 널 에서 볼 수 있다 는 뜻 이다.
새 파일 demo.txt 와 index 를 만 듭 니 다.demo.txt 파일 을 git 추적 버 전 으로 만 들 수 있 습 니 다.


이때 우 리 는 버 전 2 의 작업 공간 을 바탕 으로 만 든 demo.txt 입 니 다.이때 우 리 는 버 전 1 로 되 돌아 가 고 Soft 모드 로 되 돌아 가 려 고 합 니 다.반환 결 과 는 다음 과 같다.

4.2 Mixed
Mixed 모드:선택 한 반환 점 이후 의 모든 변경 사항 은 유지 되 지만 git 에 의 해 추적 되 지 않 습 니 다.
새 파일 demo.txt 와 index 를 만 듭 니 다.demo.txt 파일 을 git 추적 버 전 으로 만 들 수 있 습 니 다.


이 때 저 희 는 버 전 2 의 작업 공간 을 바탕 으로 만 든 demo.txt 입 니 다.이 때 저 희 는 버 전 1 로 되 돌아 가 고 Mixed 모드 로 되 돌아 가 려 고 합 니 다.효 과 는 다음 과 같 습 니 다:

4.3 Hard
Hard 모드:선택 한 반환 점 이후 의 모든 변경 사항 이 버 려 집 니 다.(추적 되 고 제출 된 파일 포함)
버 전 2 에 문 자 를 추가 하여 제출 되 지 않 은 버 전 을 만 듭 니 다.

버 전 1 로 되 돌아 가 Hard 모드 로.

4.4 Keep
Keep 모드:선택 한 반환 점 이후 에 제출 한 모든 변경 사항 이 버 려 집 니 다.로 컬 수정 사항 은 완전 하 게 저 장 됩 니 다.
버 전 2 에 문 자 를 추가 하여 제출 되 지 않 은 버 전 을 만 듭 니 다.

Keep 모드 를 선택 하여 버 전 1 로 되 돌 리 는 효 과 는 다음 과 같 습 니 다.

설명:위의 그림 에서 Git Reset Problem 대화 상 자 는 Keep 모드 가 작업 영역 에서 수정 한 내용 을 유지 하기 때문에 지정 한 제출 지점 으로 되 돌아 간 후에 Idea 가 다음 에 처리 해 야 할 것 은 작업 영역 에서 수정 한 내용 이기 때문에 사용자 에 게 이 내용 을 유지 할 필요 가 있 는 지 물 어 보 는 것 입 니 다.보류 할 필요 가 없다 면 Hard reset;필요 하 다 면,통상 적 으로 다음 단 계 는 충돌 문 제 를 해결 해 야 한다.
Hard Reset 효 과 는 4.3 과 같 습 니 다.Smart Reset 을 클릭 하면 다음 과 같 습 니 다.

맞아요.여기 stash 와 unstash 는 모두 자동 으로 완 성 됩 니 다.
설명:사용자 도 수 동 으로 stash 와 unstash 를 조작 할 수 있 습 니 다.스 택 과 스 택 작업 과 유사 합 니 다.이 메커니즘 은'현재 수 정 된 것 을 잠시 제출 하고 싶 지 않 지만,지금 은 바로 수정 되 지 않 은 버 전에 서 다른 일 을 개발 해 야 한다'는 난감 한 상황 에서 우리 에 게 해결 방법 이 있 도록 도와 줄 수 있다.CPU 가 중 단 된 후 인 터 럽 트 현장 을 어떻게 저장 하 는 지,다른 작업 을 처리 한 후 당시 현장 을 복구 할 수 있 는 개념 이다.여기 도:현재 개발 버 전이 중 단 된 후 현재 제출 되 지 않 은 내용 을 어떻게 저장 하고 개발 이 끝 난 후에 이 내용 을 복원 합 니까?
5.총화
Soft:제출 점 을 선택 한 후 변경 사항 은 모두 임시 저 장 됩 니 다.(이것 은 Version Control 창(Alt+9)의 Local Changes 옵션 을 사용 하여 볼 수 있 고 필요 할 때 나중에 제출 할 수 있 음 을 의미 합 니 다.)
Mixed:선택 한 제출 후에 변경 사항 은 보류 되 지만 제출 을 위해 잠시 저장 되 지 않 습 니 다.
Hard:선택 한 제출 후 변경 사항 은 모두 버 려 집 니 다.
Keep:선택 한 제출 후에 제출 한 변경 사항 은 버 려 지지 만 로 컬 변경 사항 은 변 하지 않 습 니 다.
IDEA 를 사용 하여 버 전 반환 이 필요 하 시 면 방문 하 실 수 있 습 니 다IDEA git 분기 반환 지정 한 과거 기록 버 전
IDEA Git Reset 옵션 설명 을 자세히 알 아 보 는 이 글 은 여기까지 입 니 다.더 많은 관련 IDEA Git Reset 옵션 내용 은 이전 글 을 검색 하거나 아래 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기