git reset, revert 연습

정민교·2023년 6월 3일
1

git

목록 보기
14/22
post-thumbnail

✔️git reset, revert 연습

git reset, git revert 연습을 해봅시다.

현재 lyrics.txt라는 파일이 존재하고 8개의 커밋 이력이 있습니다.

여기서 첫 번째 커밋으로 돌아가보도록 하겠습니다.

현재 'detached HEAD' 상태에 있다고 깃이 얘기해주고 있습니다.

첫 번째 커밋의 내용은 아래와 같습니다.

자 다시 master 브랜치가 가리키는 커밋으로 HEAD를 이동시켜봅시다.

이전 포스팅에서 현재 있는 브랜치로 이동하는 명령을 하면

detached HEAD상태에서 벗어날 수 있다고 설명했습니다.

git switch -

혹은 위 명령어를 실행하면 최근 있었던 브랜치로 이동한다고 하였습니다.

lyrics.txt 내용도 바뀌었습니다.

HEAD를 올바로 잘 옮겼는지도 확인해봅시다.

HEAD도 브랜치 포인터를 잘 가리키고 있습니다.

이번엔 finish original lyrics 커밋 메세지를 가진 커밋으로 이동해봅시다

그리고 이 커밋에서 scrambled-eggs라는 브랜치를 만들고 이동해봅시다.

다시 master 브랜치로 돌아와서 파일의 모든 내용을 지우고 저장합니다.

원래 지우려고 한 것이 아니었는데 실수로 다 내용을 지우고 저장해버렸습니다.

명령어를 사용하여 변경사항을 취소해봅시다.

다행이 잘 돌아왔습니다.

이 상태에서 파일 내용을 수정해봅시다.

그리고 이 변경사항을 커밋하겠습니다.

내용을 좀 더 추가해봅시다.

커밋도 진행합니다.

생각해보니 이 작업을 master 브랜치에서 하면 안됐습니다.

새로운 브랜치에서 이 작업을 할 생각이었습니다.

하지만 벌써 두 번의 commit을 해버렸습니다.

명령어를 실행해서 두 번의 추가 커밋을 master 브랜치에서 삭제하고

404 라는 새로운 브랜치에 이 작업내용을 커밋해봅시다.

profile
백엔드 개발자

0개의 댓글