원격을 특정 Git 커밋으로 재설정

Wongyeog Eul Teugjeong Git Keomis Eulo Jaeseoljeong



Git 플랫폼에서 사용자는 종종 프로젝트를 수정하고 커밋하여 로컬 리포지토리에 저장합니다. 이러한 수정 사항은 이후에 원격 저장소로 푸시됩니다. 그러나 Git 사용자는 수많은 새로운 변경 사항으로 인해 프로젝트에 문제가 발생하거나 개정이 필요할 수 있으므로 변경 사항이 커밋된 후 롤백하기를 원할 수 있습니다.

원격 리포지토리를 특정 커밋으로 복원하는 방법을 잘 모르더라도 걱정하지 마십시오. 이 게시물에서는 원격을 특정 커밋으로 재설정하는 방법을 보여줍니다.

원격을 특정 커밋으로 재설정하는 방법은 무엇입니까?

원격을 특정 커밋으로 재설정하려면 먼저 '를 사용하여 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 오리진 마스터 ' 명령. 이 게시물은 리모컨을 특정 커밋으로 재설정하는 방법에 대해 자세히 설명했습니다.