GIT

console(조회)

콘솔환경에서 히스토리 조회

명령

  • git log : 최신순으로 커밋로그를 조회한다.
  • git log -p -2 : 최신순 커밋 2개를 보여주면서 각 커밋간의 차이점을 diff로 보여준다.
  • git log --pretty=format:"%h %s" --graph : 커밋간의 변경점을 그래프로 보여준다.
  • git log --pretty=oneline : 로그를 한줄로 보여준다.
  • git log --since=2.weeks : 지난 2주간의 커밋을 보여준다.
  • git log -- path1 path2 : path1, path2의 커밋이력을 보여준다.
  • gitk : 커밋이력을 GUI 응용프로그램으로 보여준다.
  • git log -p HEAD..FETCH_HEAD :
    fetch 명령을 실행한 후에 사용한다. fetch를 하면 실제 로컬 저장소에는 변경사항이 반영되지 않는다. 로컬저장소에 원격저장소의 변경사항을 반영하기 전에 이 명령을 실행해서 원격 저장소와 로컬 저장소 사이의 차이점을 비교해보고 문제가 없다면 merge 한다.  

옵션

  • -(n) 최근 n 개의 커밋만 조회한다.
  • --since, --after 명시한 날짜 이후의 커밋만 검색한다.
  • --until, --before 명시한 날짜 이전의 커밋만 조회한다.
  • --author 입력한 저자의 커밋만 보여준다.
  • --committer 입력한 커미터의 커밋만 보여준다.

커밋조회와 함께 사용되는 명령들

  • git revert HEAD : 마지막 커밋 상태로 돌려준다.
  • git revert $id : $id로 지정한 커밋의 상태로 돌려준다.
  • git checkout -f : 마지막 커밋한 상태로 돌려준다.
  • git reset --hard : 마지막 커밋한 상태로 돌려준다. (=git checkout -f)

예제

https://github.com/twitter/bootstrap

댓글

댓글 본문
작성자
비밀번호
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기