이 연구에서는 –hard 플래그를 사용하여 Git 재설정을 취소하는 방법에 대해 자세히 설명합니다.
–hard 플래그로 Git 재설정을 취소하는 방법은 무엇입니까?
Git 디렉토리에 일부 프로젝트 파일이 있다고 가정합니다. 파일을 열고 변경합니다. 그런 다음 추가된 변경 사항을 저장소에 커밋합니다. 이제 변경 사항을 재설정하려면 ' $ git reset –hard
아래 주어진 절차는 명시된 개념을 보여줍니다.
1단계: Git 디렉토리로 이동
'를 활용하여 Git 디렉토리로 이동합니다. CD ' 명령:
$ CD 'C:\사용자 \N azma\Git\Linuxhint'
2단계: 디렉토리 콘텐츠 나열
'를 사용하여 Git 리포지토리 콘텐츠를 나열합니다. 엘 ' 명령:
3단계: 파일 업데이트
다음으로 ' 시작 ” 명령을 사용하여 지정된 파일을 열고 업데이트합니다.
여기, ' myfile2.html '가 Git 기본 편집기에서 열립니다. 변경하고 저장하고 종료합니다.
4단계: 변경 사항 커밋
이제 커밋 메시지와 함께 제공된 명령을 사용하여 원격 Git 리포지토리에 변경 사항을 저장합니다.
5단계: 로그 기록 확인
'를 실행 자식 로그 ” 명령을 사용하여 로그 기록을 확인합니다.
여기에서 ' -둘 '는 커밋 로그를 표시하는 범위를 나타냅니다. 결과적으로 이전 커밋 참조를 복사합니다.
6단계: 커밋 재설정
이제 ' 자식 리셋 ' 명령을 ' -딱딱한 복사된 커밋 참조가 있는 '플래그:
아래 출력은 Git HEAD를 이전 커밋으로 성공적으로 재설정했음을 나타냅니다.
–hard 플래그를 사용하여 커밋되지 않은 변경 사항을 재설정하는 다음 섹션을 확인해 보겠습니다.
–hard 플래그를 사용하여 커밋되지 않은 변경 사항을 Git 재설정을 취소하는 방법은 무엇입니까?
Git 사용자가 –hard 플래그를 사용하여 커밋되지 않은 변경 사항을 재설정하려는 상황이 있을 수 있습니다. 추가된 변경 사항이 Git 스테이징 영역에 있지만 저장 목적으로 리포지토리에 커밋되지 않았음을 나타냅니다. 이 시나리오를 이해하려면 제공된 단계를 따르십시오.
1단계: 댕글링 커밋 해시 나열
먼저 제공된 명령을 사용하여 매달린 커밋 해시를 모두 나열합니다.
보시다시피 dangling commit은 끝에 존재합니다. 이제 커밋 참조를 클립보드에 복사합니다.
2단계: 댕글링 커밋 콘텐츠 표시
실행 ' 자식 쇼 ” 명령을 사용하여 매달려 있는 커밋 해시가 무엇인지 보여줍니다.
매달린 커밋 해시의 전체 기록이 이제 표시됩니다.
3단계: 로그 기록 확인
제공된 명령을 사용하여 Git 리포지토리의 로그 기록을 확인합니다.
표시된 출력에서 HEAD를 재설정해야 하는 커밋 참조를 복사합니다.
4단계: Git HEAD 재설정
'를 실행 자식 리셋 ' 명령을 ' -딱딱한 ' 플래그 및 커밋 참조:
보시다시피 HEAD가 이전 커밋으로 성공적으로 재설정되었습니다.
그게 다야! –hard 플래그를 사용하여 Git 재설정을 취소하는 가장 쉬운 방법을 컴파일했습니다.
결론
–hard 플래그를 사용하여 Git 재설정을 취소하려면 Git 터미널을 열고 Git 디렉터리로 이동합니다. 그런 다음 현재 저장소의 내용을 나열합니다. 필요한 파일을 열고 업데이트합니다. 그런 다음 변경 사항을 커밋하고 로그 기록을 확인하고 ' $ git reset –hard