버전 히스토리 팁과 요령

Git 입문

George Boorman

Curriculum Manager, DataCamp

프로젝트는 성장합니다!

  • 프로젝트가 클수록 커밋도 더 많고 출력도 더 큼

해시와 로그 메시지가 표시된 8개 커밋의 다이어그램

Git 입문

커밋 수 제한하기

  • -를 사용해 표시되는 커밋 수를 제한할 수 있음:

  • 가장 최근 커밋을 3개로 제한

    git log -3
    
Git 입문

파일 제한하기

  • 한 파일의 커밋 히스토리만 보려면:
git log report.md
Git 입문

여러 기법 조합하기

cd data
git log -2 mental_health_survey.csv
Git 입문

git log 출력

commit f35b9487c063d3facc853c1789b0b77087a859fa
Author: Rep Loop <[email protected]>
Date:   Fri Jul 26 15:14:32 2024 +0000

    Add two new participants' data.

commit 7f71eadea60bf38f53c8696d23f8314d85342aaf
Author: Rep Loop <[email protected]>
Date:   Fri Jul 19  09:58:21 2024 +0000

    Adding fresh data for the survey.
Git 입문

날짜 범위 사용자 지정

  • git log을 날짜로 제한:
git log --since='Month Day Year'
  • 2024년 4월 2일 이후 커밋:
git log --since='Apr 2 2024'
  • 4월 2일과 11일 사이의 커밋:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Git 입문

허용 가능한 필터 형식

자연어

  • "2 weeks ago"
  • "3 months ago"
  • "yesterday"

날짜 형식

  • "07-15-2024"
    • ISO 형식 권장 "YYYY-MM-DD"
    • 시스템 설정 호환성 확인. 예시: 12-06-20246th Dec 또는 12th June일 수 있습니다!
  • "15 Jul 2024" 또는 "15 July 2024"
    • 잘못됨: "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Git 입문

특정 커밋 찾기

git log
  • hash의 첫 8~10자만 필요
git show c27fa856
Git 입문

git show 출력

상단에 git 로그 출력, 하단에 git diff 출력, 맨 아래에 잘못된 데이터 입력이 표시된 git show 출력

Git 입문

연습해 봅시다!

Git 입문

Preparing Video For Download...