git 커맨드 라인에서 사용 방법(2) - log, checkout 형상관리/Git2016. 12. 14. 04:03
잠시...
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
'형상관리 > Git' 카테고리의 다른 글
git 커맨드 라인에서 사용 방법(4) - 원격 저장소 (0) | 2016.12.14 |
---|---|
git 커맨드 라인에서 사용 방법(3) - branch (0) | 2016.12.14 |
git 커맨드 라인에서 사용 방법(1) (0) | 2016.12.14 |
GitHub에 Local프로젝트를 업로드하기(eclipse plugin 사용) (0) | 2016.08.28 |
깃 시뮬레이터로 명령어 학습 (0) | 2016.08.12 |