git 과거로 되돌아가기~~

오동훈·2022년 10월 11일
0

잡것들

목록 보기
2/7

1. commit 이력 조회하기

git log --oneline

HEAD가 있는 곳이 현재 브랜치(마스터)를 가리키는 포인터입니다.

그리고 이 브랜치는 가장 최근의 commit을 가리킵니다.

2. 돌아가고 싶은 commit 이후의 commit 삭제하기

여기에서 돌아가고 싶은 commit을 찾아서 git reset를 실행합니다.

reset hard를 쓰면 돌아가려는 이력 이후의 모든 내용은 지워버리겠다는 것입니다.

과거 이력만 지우고 이후에 무대에 올려놓은 것으로 바로 commit 하고 싶다면, reset soft를 쓰면 됩니다.

git reset --hard "해당commit"

3. github 원래대로 돌려놓기

따라서 아래 명령어로 push를 해주면 지정한 커밋 위치로 돌아간 모습을 볼 수 있습니다.

git push -f origin master
profile
삽질의 기록들🐥

0개의 댓글