Today I Learned/git 뿌시기

Git 시작하기 (2) - 버전 비교하기, 버전 이동하기

하나719 2020. 10. 29. 23:21
반응형

앞에서 우리는 버전을 만드는 것에 성공했다!

이제부터 버전을 관리해볼건데, 버전을 업데이트할 건지 버릴건지 되돌아갈건지 등의 판단을 하기 위해서 

버전간의 차이점을 비교해보고 시점을 이동해서 자세히 살펴보자

 

Commit 하기 전에, 이전 버전과 다른 점 확인하기

수정한 파일이 이전 버전과 어떻게 다른지 최종 점검을 하고 버전 업데이트를 하자!

  • git diff
    • file에서 3을 지우고, add 4를 추가해주었다.
    • 지운 부분은 빨간 - 부호로 표시되고, 추가한 부분은 초록 + 부호로 표시 되었다.

이전에 Commit 한 버전들에서 어떤 작업을 했는지 확인하기

이전 버전들의 모든 log 를 확인할 수 있다. 

  • git log -p

 

버전 이동하기

  • git checkout (commit id): commit id 버전(과거)으로 이동
  • git checkout master: 최신 버전으로 이동

버전 이동을 할 때, 버전이 바뀐 것은 아니고, 이동한 버전에서 코드를 보여주기만 한다!

master는 가장 마지막에 커밋한 최신 버전이다.

Head는 현재 가르키는 버전을 나타낸다. 이 지표들로, 현재 어느 버전을 보고 있는지 알 수 있다.

 

1) 이동할 commit id 복사하기

네모칸 친곳이 commit id

2) git checkout + 이동할 commit id 붙여넣기

git checkout a3e573376306786281f51f7ab8eaa3418eb9b5ac

 

3) 이동한 버전에서 파일 살펴보기

  • git log로 살펴보니 버전이동이 된 것을 확인
  • Head가 이동한 버전을 가르키고 있다.

4) 다시 최신 버전으로 돌아오기

  • git checkout master
  • git log 찍어보면 Head가 master를 가르키고 있고, 최신버전 commit이 다시 생긴것을 확인할 수 있다.

반응형