Git을 사용하여 지정된 기간의 최근 변경 사항 보기

2053 단어 githubgitwebdev
긴 휴가를 떠나 2주 전에 팀이 업데이트한 내용을 확인하고 싶었던 적이 있습니까? 아니면 지난 주에만 가능할 수도 있습니다. 물론 PR을 통해 트롤링할 수 있지만 더 쉬운 솔루션이 있을 수 있습니다. Git에는 이를 확인하는 기능이 내장되어 있습니다.

지난 2주간의 변경 사항을 보려면 git log를 사용할 수 있습니다. 예를 들어 저장소의 지난 2주 변경 사항을 보려면 터미널에서 다음을 실행하십시오.

git log --since='2 weeks ago'


마찬가지로 1주일의 변경 사항만 보려면 다음과 같이 작성합니다.

git log --since='2 weeks ago'

--since 변수의 날짜는 2 weeks ago , 1 year ago , 2 months ago 또는 5 days ago 와 같이 지정될 수 있으므로 변경 사항을 표시하는 방법에 대해 많은 유연성이 있습니다. 2022-03-03T14:32:12-01:00와 같은 ISO 타임스탬프를 사용할 수도 있습니다.

참고: git whatchanged 와 정확히 동일한 기능을 수행하는 git log 를 사용할 수도 있지만 역사적인 이유로 계속 사용됩니다. git whatchangedgit log의 유일한 차이점은 git whatchanged가 기본적으로 변경된 모든 파일을 표시한다는 것입니다.

대신 git log를 사용하는 것이 좋습니다.

기타 git 로그 옵션



변경 사항을 볼 수 있는 간단한 인터페이스를 제공할 수 있을 뿐만 아니라 수신하는 로그에 더 많은 정보를 추가할 수 있는 몇 가지 유용한 기능git log --since='2 weeks ago' --stat이 있습니다. 내가 좋아하는 것 중 일부는 다음과 같습니다.
  • git log 또는 --max-count - git 커밋의 최대 수를 제한합니다. - -n와 같이 사용할 수 있습니다.
  • git log --since='2 weeks ago' --max-count=5 또는 --author - 특정 작성자의 커밋 표시, 즉 --committer
  • git log --since='2 weeks ago' --author="joe" 또는 --merges - 병합만 표시하거나 모든 병합을 숨깁니다.
  • --no-merges - 로그 항목별로 로그를 제한하므로 --grep는 'feat-ui' 변경 사항만 표시합니다.
  • git log --since='2 weeks ago' --grep="feat-ui" - 특정 변경 사항이 적용된 모든 파일을 나열합니다.
  • --stat - 파일 변경 사항별로 파일을 표시합니다.
  • 좋은 웹페이지 즐겨찾기