Git 로컬 리포지토리의 역사 재설정
목적
전제 정보
필자가 확인한 환경을 간단히 정리
$ git init
명령을 실행했습니다. 다음 명령을 실행하여 첫 번째 커밋을 실행합니다.
$ git commit -m 'first commit' --allow-empty
아래 명령을 실행하여 git_test 디렉토리 바로 아래에 텍스트 파일을 만듭니다.
$ echo 'aaa' > test.txt
다음 명령을 실행하여 추가한 텍스트 파일을 커밋합니다.
$ git add test.txt
$ git commit -m 'テキストファイルの追加'
로컬의 최신 커밋이 커밋 메시지 「텍스트 파일의 추가」의 커밋이라고 한다.
방법
로컬 리포지토리에서 다음 명령을 실행하여 커밋 로그를 출력합니다.
$ git log
표시된 로그에서 해당 상태로 돌아가려는 커밋의 커밋 ID를 복사합니다. (이번에는 커밋 메시지가 "first commit"의 커밋까지 되돌리고 싶으므로 아래를 복사한다.)
로컬 리포지토리에서 다음 명령을 실행하여 최신 커밋을 갖지 않기로 결정하고 ID로 지정된 커밋까지 상태를 반환합니다.
$ git reset 先程コピーしたコミットID
Reference
이 문제에 관하여(Git 로컬 리포지토리의 역사 재설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miriwo/items/5a15f3c528359bc40056텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)