Git&Github

10. [Git] commit 시점으로 이동하기

drizzle0925 2021. 8. 24. 12:44
728x90
$ git log

master가 최신 버전이라고 생각하면 됩니다.

 

 

memo2.txt라는 파일을 하나 추가합니다.

파일은 하나 생성하고 add, commit, push를 통해 원격 저장소(리포지터리)에 업로드합니다.

 

 

 

현재 파일리스트를 보면 index.php, memo.txt, memo2.txt 3가지 파일이 존재합니다.

$ ls -al

 

memo2를 추가하기전 commit id를 이용해서 버전을 되돌려 보겠습니다.

 

 

git checkout 그리고 commit id를 적어주고 엔터를 누릅니다.

$ git checkout commit_id

 

 

파일이 어떻게 되어 있는지 확인해보겠습니다.

버전이 변경되면서 memo2가 사라진 것을 확인할 수 있습니다.

 

git log를 통해 확인하면 HEAD가 현재 commit을 가리키고 있는 것을 확인할 수 있습니다.

master가 보이지 않는것은 안보일 뿐 지워진 것은 아닙니다.

 

여기서 가장 최신상태롤 돌아가고 싶으면 아래 명령어를 입력합니다.

$ git checkout master

 

그리고 log를 확인해보면 처음과 동일한 화면이 표시되는 것을 확인할 수 있습니다.

728x90