Git

· Git
최신이 아닌 이전의 커밋으로 되돌아가고 싶을 때 쓰는 명령어이다. git checkout {commit version} 이때 commit version은 깃허브나 git log를 통해 커밋 해시를 가져오면 된다. 다만, 이것은 HEAD를 최신 커밋에서 특정 커밋으로 바꾸는 작업이므로 해당 커밋에서 새로운 코드를 commit/push 해도 그 커밋만 변경되고 최신 커밋에는 전혀 반영되지 않는다.
· Git
로컬에서 커밋하다가 그 커밋을 다 날리고 새로 시작하고 싶을 때 쓰는 명령어이다(로컬 브랜치 덮어쓰기). git checkout main git reset --hard origin/main 이렇게 하면 main(현재 위치)의 로컬 저장소의 커밋들을 다 버리고 깃허브에 올라가 있는 main을 덮어쓴다는 내용이다. 여기서는 로컬 main에서 원격 main을 덮어쓰는 것으로 예시를 들었지만 상황에 맞게 변경할 수 있다.
ecc1
'Git' 카테고리의 글 목록