Git 히스토리 관리 - Log

Weed·2024년 2월 17일
0

Git - Log

  • Log
    - 저장소의 수정 사항을 검토
    - 로컬 저장소에서 현재 체크아웃한 브랜치의 모든 커밋 메시지와 정보를 확인

  • 저장소 히스토리 보기
    - 저장소 커밋 메시지의 모든 히스토리를 시간 역순으로 보기

  • 지정괸 수만큼 로그를 출력

  • 한 줄로 메시지 보기

  • 커밋의 diff 결과 보여주기

  • 히스토리 통계 (수정된 파일, 얼마나 많은 파일이 변경, 얼마나 많은 라인)

  • 로그 메시지와 하나의 커밋에 포함된 수정사항을 확인

git status -s, git diff

  • azalea.txt 파일 추가
  • git status, git add, git status --short

    git status --short or git status -s하면
    - A azalea.txt: azalea.txt 파일이 새로 생성 후 add
    - M hello.txt: hello.txt 파일이 수정

    hello.txt 파일을 복제하여 hello1.txt를 만들고 status 확인하면
    - ?? hello1.txt: git에서 아직 추적하지 않은 파일

  • git diff

    git diff하면 파일 중 unstaged인 파일의 수정된 내역을 보여준다. (modified 상태의 파일)

  • git diff --staged, git diff --cached

    staged된 파일의 수정 내역을 확인

Git ignore

  • https://www.toptal.com/developers/gitignore 에서 ignore 파일 생성

    vim .gitignore을 통해 파일을 생성하고 gitignore.io에서 생성된 코드를 복사

  • gitignore파일도 커밋

  • *.obj파일로 테스트

    obj 파일 생성 후 add

    .gitignore에 의해 add가 되지 않는 것을 알 수 있다.

  • *.txt 파일을 생성 후 확인

    obj 파일은 무시하고 txt파일만 add된 것을 알 수 있다.

profile
개발자로 전직해보자

0개의 댓글