git reset--hard 와 git reset--soft 의 차 이 를 자세히 설명 합 니 다.

1747 단어 git.reset--hard--soft
때때로 잘못된 제출 이 진행 되 었 지만 push 가 원 격 지점 에 도착 하지 않 았 습 니 다.이번 제출 을 취소 하려 면 git reset C-soft/hard 명령 을 사용 하 십시오.
1.양자 차이:
git reset C-soft:한 버 전 으로 되 돌아 가 commt 의 정보 만 되 돌려 주 고 index file 1 급 으로 되 돌아 오지 않 습 니 다.제출 하려 면 commt 를 사용 하면 됩 니 다.
git reset-Card:특정한 버 전 으로 완전히 되 돌아 가면 로 컬 소스 코드 도 이전 버 전의 내용 으로 바 뀌 고 취 소 된 commt 에 포 함 된 변경 사항 이 지 워 집 니 다.
2.구체 적 인 용법 은 다음 과 같다.
git log 명령 을 사용 하여 로 컬 의 모든 제출 을 봅 니 다.

현재 마지막 제출 을 취소 하려 고 합 니 다.즉,위의 그림 에서"OTMS-25838:rollback the modification in OrderDto"라 는 commit 입 니 다.
(1)git reset--hard 사용 예시:

명령 git reset--hard 1c38838ad39b 396 e271cb10e2146a1d673b4a2b 9 를 사용 하여 버 전 번호(이 제출 은 포함 되 지 않 음)이전의 모든 제출 을 철회 합 니 다.
주의:상기 명령 이 실 행 된 후 후퇴 전 버 전 상태 로 완전히 돌아 가 새로운 변경 사항 을 잃 어 버 립 니 다.일부 변경 이 있 었 으 나 변경 부분 폴 더 에 제출 되 지 않 은 파일 이 존재 하여 디 렉 터 리 가 비어 있 지 않 고 삭제 에 실 패 했 을 수 있 으 므 로 스스로 처리 해 야 합 니 다.
(2)git reset C-soft 사용 예시:
초기 상태 에서 현재 분기 의 마지막 제출 은 debug the initialization page 임 을 알 수 있 습 니 다.

이 commt 를 취소 하려 고 하지만 제출 한 변경 사항 을 취소 할 수 없습니다.git reset--soft 를 사용 하여 결 과 를 실행 하 십시오.


commt 가 취소 되 었 음 을 알 수 있 습 니 다.코드 변경 이 취소 되 지 않 았 습 니 다.
git reset--hard 와 git reset--soft 의 차 이 를 자세히 설명 하 는 이 글 은 여기까지 입 니 다.git reset--hard 와 git reset--soft 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기