달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'형상관리/Git'에 해당되는 글 7

  1. 2016.12.14 git 커맨드 라인에서 사용 방법(2) - log, checkout

잠시...

git help를 치면 도움말이 나온다!




아무튼 로그를 보자.

일단 워킹 디렉토리(.git)로 가자.

git log라고 치면 화면에 뜸.

순서는 위쪽이 최신 커밋



git log --stat

git log --pretty=oneline

git log --pressy=format"%h - %an, %ar :%s "

git log --pressy=format"%h - %an, %ar :%s " --graph

결과가 많으면 엔터 치면 쭉 나오고 Q 누르면 탈출




git checkout을 보자.

해시코드로 해당 상태로 돌아갈 수 있음.

git checkout 해시코드...를 입력하자.

git log해보면 돌아갔으므로 체크아웃된 버전 이후의 로그는 보이지 않음.

log 자체가 삭제된 것은 아님.

그러므로 최근에 커밋한 내용으로 다시 돌아가 보자.

git checkout 해시코드.... 로 하면 됨.


git status를 치면

HEAD detached at e9675c8 이라고 나옴.

이건 현재 위치가 e9675c8이란 얘기.


열심히 했지만.... 이건 별로 좋은 방법 아님.

왜? 해시태그로 돌아가는 것은 사람이 이해하기 어려움.

돌아가더라도 왜 돌아가는지 목적이 있어야 함.

수정 자체를 목적을 가지고 해야 함. 그리고 그 수정은 이름을 가져야 함.

test를 위해 "새로운 갈래"를 만들어서 test를 실행

그래서 Branch를 배움.

(예를 들면 돌아갈 땐 핫픽스로 돌아감. 핫픽스는 수정해야 하는데 빠르게 수정해야 하는 것. 수정 중 오류가 나는 것 등...)







https://www.youtube.com/watch?v=qO9VfdQdEio


:
Posted by 클레잇