원격 리포지토리를 특정 커밋으로 복원하는 방법을 잘 모르더라도 걱정하지 마십시오. 이 게시물에서는 원격을 특정 커밋으로 재설정하는 방법을 보여줍니다.
원격을 특정 커밋으로 재설정하는 방법은 무엇입니까?
원격을 특정 커밋으로 재설정하려면 먼저 '를 사용하여 Git 저장소에서 커밋을 재설정하거나 되돌립니다. 자식 재설정 ' 명령. 그런 다음 '를 사용하여 커밋을 원격으로 푸시합니다. git push -f <원격 이름> <분기 이름> ' 명령.
실제 시연을 위해 제공된 절차를 확인하십시오.
1단계: Git 터미널 실행
먼저 Windows 시작 메뉴에서 Git 터미널을 엽니다.
2단계: Git 작업 저장소로 이동
'를 활용 CD ” 명령을 실행하고 Git 작업 리포지토리로 이동합니다.
$ CD 'C:\Git\커밋'
다음으로 ' ls ' 명령:
$ ls
3단계: Git 파일 수정
Git 파일을 일부 수정합니다. 이를 위해 '의 내용을 수정했습니다. 파일.txt ” 파일:
$ 에코 'Hello to Linux 힌트' > 파일.txt
4단계: 스테이징 인덱스에 파일 추가
다음으로 언급된 명령을 사용하여 수정된 파일을 추적 인덱스(스테이징 영역)에 추가합니다.
$ 자식 추가 파일.txt
Git 리포지토리 상태를 보고 수정된 파일이 추적 인덱스에 추가되었는지 여부를 확인합니다.
$ 자식 상태파일을 추적 색인에 성공적으로 추가했음을 알 수 있습니다.
5단계: 새 수정 커밋
새 변경 사항을 ' 자식 커밋 ” 명령을 사용하여 메시지를 지정하는 동안 -중 ' 옵션:
$ 자식 커밋 -중 '커밋 수정'
변경 사항이 커밋되었는지 확인하려면 Git 로그를 확인하십시오.
$ 자식 로그여기에서 변경 사항이 성공적으로 커밋되고 Git 로컬 리포지토리에 추가된 것을 볼 수 있습니다.
6단계: 변경 사항을 원격으로 푸시
그런 다음 '를 사용하여 원격 저장소에 변경 사항을 푸시합니다. git push <리모트 이름> <브랜치> ' 명령. 여기서 “ -에프 ” 플래그는 변경 사항을 원격에 강제로 푸시하는 데 사용됩니다.
$ 자식 푸시 -에프 오리진 마스터
7단계: 원격을 특정 커밋으로 재설정
이제 원격을 이전 또는 최근 커밋으로 재설정하십시오. 이를 위해 먼저 HEAD 위치 또는 커밋 ID를 사용하여 특정 커밋 또는 특정 커밋으로 롤백합니다.
$ 자식 재설정 --딱딱한 헤드~ 1
8단계: 변경 사항을 원격으로 푸시
특정 또는 이전 커밋으로 되돌린 후 로컬 커밋을 원격 저장소로 푸시합니다.
$ 자식 푸시 -에프 오리진 마스터
리포지토리 로그를 보고 원격이 특정 커밋으로 재설정되었는지 확인합니다.
$ 자식 로그필요한 기능을 성공적으로 수행했음을 알 수 있습니다.
리모컨을 특정 커밋으로 재설정하는 방법을 알려드렸습니다.
결론
원격을 특정 Git 커밋으로 재설정하려면 먼저 Git 리포지토리로 이동하고 ' git reset –하드 HEAD~1 ' 명령. 특정 커밋으로 돌아가려면 사용자가 ' git reset –hard <커밋 ID> ' 명령. 그런 다음 이러한 변경 사항을 원격 저장소에 푸시하여 '를 사용하여 원격을 특정 커밋으로 재설정합니다. git push -f 오리진 마스터 ' 명령. 이 게시물은 리모컨을 특정 커밋으로 재설정하는 방법에 대해 자세히 설명했습니다.