–hard 플래그를 사용하여 Git 재설정을 실행 취소하는 방법

Hard Peullaegeuleul Sayonghayeo Git Jaeseoljeong Eul Silhaeng Chwisohaneun Bangbeob



Git에서는 사용자가 팀 프로젝트의 파일을 업데이트한 후 변경 사항을 커밋하는 경우가 있습니다. 그런 다음 이전 버전의 파일을 가져오고 HEAD를 특정 커밋으로 재설정하려고 할 수 있습니다. Git 사용자는 ' $ 자식 리셋 ' 명령을 ' -딱딱한 ' 플래그는 Git 로컬 시스템에서 커밋되지 않은 변경 사항을 삭제하는 데 사용됩니다.

이 연구에서는 –hard 플래그를 사용하여 Git 재설정을 취소하는 방법에 대해 자세히 설명합니다.

–hard 플래그로 Git 재설정을 취소하는 방법은 무엇입니까?

Git 디렉토리에 일부 프로젝트 파일이 있다고 가정합니다. 파일을 열고 변경합니다. 그런 다음 추가된 변경 사항을 저장소에 커밋합니다. 이제 변경 사항을 재설정하려면 ' $ git reset –hard ' 명령.







아래 주어진 절차는 명시된 개념을 보여줍니다.



1단계: Git 디렉토리로 이동
'를 활용하여 Git 디렉토리로 이동합니다. CD ' 명령:



$ CD 'C:\사용자 \N azma\Git\Linuxhint'





2단계: 디렉토리 콘텐츠 나열
'를 사용하여 Git 리포지토리 콘텐츠를 나열합니다. ' 명령:

$



3단계: 파일 업데이트
다음으로 ' 시작 ” 명령을 사용하여 지정된 파일을 열고 업데이트합니다.

$ myfile2.html 시작

여기, ' myfile2.html '가 Git 기본 편집기에서 열립니다. 변경하고 저장하고 종료합니다.

4단계: 변경 사항 커밋
이제 커밋 메시지와 함께 제공된 명령을 사용하여 원격 Git 리포지토리에 변경 사항을 저장합니다.

$ 자식 커밋 -중 'myfile2.html 업데이트됨'

5단계: 로그 기록 확인
'를 실행 자식 로그 ” 명령을 사용하여 로그 기록을 확인합니다.

$ 자식 로그 -둘

여기에서 ' -둘 '는 커밋 로그를 표시하는 범위를 나타냅니다. 결과적으로 이전 커밋 참조를 복사합니다.

6단계: 커밋 재설정
이제 ' 자식 리셋 ' 명령을 ' -딱딱한 복사된 커밋 참조가 있는 '플래그:

$ 자식 리셋 --딱딱한 553734718de8a2a1c20560c8ae0c734b509c34c2

아래 출력은 Git HEAD를 이전 커밋으로 성공적으로 재설정했음을 나타냅니다.

–hard 플래그를 사용하여 커밋되지 않은 변경 사항을 재설정하는 다음 섹션을 확인해 보겠습니다.

–hard 플래그를 사용하여 커밋되지 않은 변경 사항을 Git 재설정을 취소하는 방법은 무엇입니까?

Git 사용자가 –hard 플래그를 사용하여 커밋되지 않은 변경 사항을 재설정하려는 상황이 있을 수 있습니다. 추가된 변경 사항이 Git 스테이징 영역에 있지만 저장 목적으로 리포지토리에 커밋되지 않았음을 나타냅니다. 이 시나리오를 이해하려면 제공된 단계를 따르십시오.

1단계: 댕글링 커밋 해시 나열
먼저 제공된 명령을 사용하여 매달린 커밋 해시를 모두 나열합니다.

$ 자식 fsck --잃어버린

보시다시피 dangling commit은 끝에 존재합니다. 이제 커밋 참조를 클립보드에 복사합니다.

2단계: 댕글링 커밋 콘텐츠 표시
실행 ' 자식 쇼 ” 명령을 사용하여 매달려 있는 커밋 해시가 무엇인지 보여줍니다.

$ 자식 쇼 d8b43a87dbec0142583c2a7074d892d46f314f31

매달린 커밋 해시의 전체 기록이 이제 표시됩니다.

3단계: 로그 기록 확인
제공된 명령을 사용하여 Git 리포지토리의 로그 기록을 확인합니다.

$ 자식 로그 -둘

표시된 출력에서 ​​HEAD를 재설정해야 하는 커밋 참조를 복사합니다.

4단계: Git HEAD 재설정
'를 실행 자식 리셋 ' 명령을 ' -딱딱한 ' 플래그 및 커밋 참조:

$ 자식 리셋 --딱딱한 553734718de8a2a1c20560c8ae0c734b509c34c2

보시다시피 HEAD가 이전 커밋으로 성공적으로 재설정되었습니다.

그게 다야! –hard 플래그를 사용하여 Git 재설정을 취소하는 가장 쉬운 방법을 컴파일했습니다.

결론

–hard 플래그를 사용하여 Git 재설정을 취소하려면 Git 터미널을 열고 Git 디렉터리로 이동합니다. 그런 다음 현재 저장소의 내용을 나열합니다. 필요한 파일을 열고 업데이트합니다. 그런 다음 변경 사항을 커밋하고 로그 기록을 확인하고 ' $ git reset –hard '를 눌러 Git 재설정을 취소합니다. 스테이징 영역에 존재하는 커밋되지 않은 변경 사항을 재설정할 수도 있습니다. 이 연구에서는 –hard 플래그를 사용하여 Git 재설정을 취소하는 방법을 배웠습니다.