Git Reset –Soft의 실제 사용

Git Reset Softui Silje Sayong



힘내 ' 초기화 ” 명령은 “와 같은 다양한 옵션을 지원하는 가장 많이 사용되는 강력한 명령 중 하나입니다. 딱딱한 ”, “ 부드러운 ” 및 혼합 명령. 각 옵션에서 Git 재설정 명령은 다르게 작동합니다. 예를 들어, ' 자식 재설정 –하드 ”는 리포지토리에서 변경 사항을 되돌리고 완전히 삭제하는 데 사용됩니다. 그러나, 그 ' 자식 재설정 – 소프트 ” 명령은 커밋 변경 사항을 삭제하지 않고 변경 사항을 되돌리고 추적 인덱스로 되돌리는 데 사용됩니다.

이 문서에서는 다음을 보여줍니다.







'git reset –soft' 명령의 실제 용도는 무엇입니까?

다음은 '의 실제 사용입니다. 자식 재설정 – 소프트 ' 명령:



  • HEAD 포인터를 지정된 커밋 또는 이전 커밋으로 다시 이동
  • 커밋된 모든 변경 사항 되돌리기
  • 추적 인덱스의 모든 변경 사항을 저장하고 다시 커밋할 수 있도록 준비합니다.

이제 -soft 옵션을 사용하여 git reset 명령을 사용하는 방법을 확인해 보겠습니다.



'git reset –soft' 명령을 사용하는 방법?

'를 사용하려면 자식 재설정 – 소프트 ” 명령을 실행 취소하고 변경 사항을 추적 인덱스로 되돌리려면 주어진 지침을 따르십시오.





1단계: Git 터미널 열기

시작 메뉴에서 먼저 ' 힘내 배쉬 ” 터미널:



2단계: Git 리포지토리로 이동

'를 사용하여 CD ” 명령을 사용하여 Git 리포지토리로 이동합니다.

$ CD 'C:\Git\커밋'

3단계: 새 파일 만들기

'의 도움으로 새 파일을 만듭니다. 접촉 ' 명령:

$ 접촉 Demo.txt

4단계: 스테이징 인덱스로 파일 이동

파일을 스테이징 인덱스로 이동하여 Git ' 추가하다 ' 명령:

$ 자식 추가 Demo.txt

'git status' 명령을 통해 변경 사항이 스테이징 인덱스에 추가되었는지 확인합니다.

$ 자식 상태

추적되지 않은 변경 사항이 스테이징 영역에 성공적으로 추가된 것을 볼 수 있습니다.

5단계: 추적된 변경 사항 커밋

아래 명령을 사용하여 추적된 변경 사항을 커밋하여 로컬 리포지토리에 추가합니다.

$ 자식 커밋 -중 '데모가 추가되었습니다'

Git 로그를 확인하고 변경 사항이 커밋되었는지 확인합니다.

$ 자식 로그

변경 사항이 성공적으로 커밋되었음을 확인할 수 있습니다.

아직 커밋되지 않은 추적된 변경 사항이 남아 있는지 확인하려면 리포지토리 상태를 확인하십시오.

$ 자식 상태

아래 출력은 리포지토리 준비 인덱스에 더 이상 추적된 변경 사항이 없음을 보여줍니다.

6단계: 커밋된 변경 사항 되돌리기

이제 HEAD 포인터와 함께 'git reset –soft' 명령을 사용하여 커밋된 변경 사항을 되돌리고 HEAD를 이전 커밋으로 되돌립니다.

$ 자식 재설정 --부드러운 헤드~ 1

다시 한 번 리포지토리 로그를 확인하여 HEAD가 이전 커밋으로 되돌아갔는지 확인합니다.

$ 자식 로그

출력은 새 변경 사항이 로컬 리포지토리에서 제거되고 HEAD가 이전 커밋으로 되돌아간 것을 보여줍니다.

7단계: 변경 사항이 Tracking Index로 되돌려졌는지 확인

작업 리포지토리 상태를 확인하여 되돌린 변경 사항이 스테이징 인덱스에 추가되었는지 여부를 확인합니다.

$ 자식 상태

여기에서 변경 사항이 스테이징 인덱스로 성공적으로 되돌려지고 다시 커밋할 준비가 된 것을 볼 수 있습니다.

우리는 '의 실제 사용을 시연했습니다. 자식 재설정 – 소프트 ' 명령.

결론

'의 실제 사용 자식 재설정 – 소프트 ” 명령은 커밋된 변경 사항을 되돌리고, HEAD 포인터를 이전 커밋 또는 커밋 ID를 사용하는 특정 커밋으로 다시 이동하고, 변경 사항을 스테이징 인덱스로 다시 보내고 다시 커밋할 수 있도록 준비하는 것입니다. 이 블로그에서는 ' 자식 재설정 – 소프트 ” 명령과 이를 활용하기 위한 절차입니다.