Git 명령어 - Git 저장소를 특정 커밋으로 롤백 (재설정)하는 방법은 무엇입니까?

Master git / git

Git 저장소를 복제 한 다음 개발 프로세스 초기에 특정 커밋으로 롤백하려고했습니다. 그 이후에 저장소에 추가 된 모든 것은 나에게 중요하지 않으므로 로컬 소스 코드에서 모든 후속 변경 사항을 생략하고 싶습니다.



Answer #1

현재 상태에서 분기의 복사본을 만듭니다.

git branch crazyexperiment
git reset --hard c2e7af2b51

미친 실험 브랜치에 유용한 항목이 없다고 판단되면 다음을 사용하여 삭제할 수 있습니다.

git branch -D crazyexperiment

현재 마스터 브랜치 이름 변경 :

git branch -m crazyexperiment

좋은 커밋을 확인하십시오.

git checkout c2e7af2b51

여기에서 새 마스터 브랜치를 만듭니다.

git checkout -b master

이제 나중에 살펴보고 싶다면 여전히 미친 실험이 있지만 마스터 브랜치는 마지막으로 알려진 좋은 지점으로 돌아와 추가 할 준비가되었습니다. 실험을 정말로 버리고 싶다면 다음을 사용할 수 있습니다.

git branch -D crazyexperiment