Reset (2) 썸네일형 리스트형 [Git] 특정 버전으로 되돌리기 Git을 사용해 협업하다 보면 이전 commit으로 되돌아갔다가 다시 작업을 수행하거나 영영 프로젝트를 되돌려야 할 때가 있다. 그래서 일시적으로 특정 버전으로 되돌아가는 방법과 영구적으로 특정 버전으로 되돌아가는 방법을 공유하려고 한다. 되돌아가기 위해서는 어떤 지점으로 돌아갈 것인지 명시해줘야 하는데 두 가지로 명시 가능하다. 첫 번째는 최근 커밋을 기준으로 숫자를 지정해줘 그 숫자만큼 돌아가는 것이고 두 번째는 commit 해시 코드를 통해 원하는 지점으로 바로 이동하는 것이다. 그래서 첫 번째 방법은 최근으로 돌아갈 때 사용하면 좋고 두 번째 방법은 먼 과거로 돌아갈 때 유용하다. 1. 일시적으로 이전 버전으로 되돌아가기 # 최근에서 n만큼 돌아가기 git checkout head~{n} # 해시.. [Git] commit 상태로 초기화하기 프로젝트를 수행하다가 다른 사람의 브랜치에 있는 코드를 참고하기 위해 파일을 열었는데 뭔가 수정을 해버려서 push 해주지 않으면 브랜치 변경을 할 수 없게 됐다. 그렇다고 다른 사람이 작업하던건데 내가 수정하면 안 될 것 같아 commit된 파일로 다시 되돌리는 방법을 찾았다. 방법은 총 두 가지가 있는데 협업하는데 아주 유용할 것이다. 첫 번째 방법은 모든 변경 파일을 되돌리고 싶을 때 사용하며, 두 번째 방법은 특정 파일만 상태를 되돌린다. 1. 첫 번째 방법 git reset --hard 모든 변경 파일을 전부 되돌리고 싶을 때 사용 2. 두 번째 방법 git checkout -- 파일이름 현재 디렉토리에 있는 파일이라면 파일이름에 ex.py를 넣으면 되고, 하위 디렉토리 아래에 있다면 ex/ex.. 이전 1 다음