Program Tip

git 로그를 텍스트 파일로 내보내려면 어떻게해야합니까?

programtip 2020. 12. 10. 21:02
반응형

git 로그를 텍스트 파일로 내보내려면 어떻게해야합니까?


저장소의 모든 커밋 로그를 텍스트 파일로 내보내고 싶습니다.이 작업을 수행 할 방법이 있습니까?


호출기를 비활성화하기 만하면됩니다.

git --no-pager log > log.txt

더보기 좋게 포맷하려면 git log의 매개 변수사용할 수 있습니다 .


시도해 보셨습니까 git log > log.txt?


git log | clip 

클립 보드에 복사 한 다음 텍스트 파일에 붙여 넣기


>기호를 사용하여 출력을 파일로 보낼 수 있습니다 . 예를 들면 :

git log > commits.txt

로그 보고서를보다 명확하게 만들 수 있습니다.

(1) 최신 커밋 수 설정 (예를 들어, 아래 명령에서 최근 50 개의 커밋을 얻습니다. 100, 500 등으로 변경할 수 있습니다.)

(2) 긴 커밋을 한 줄로 표시이 명령은 현재 분기에 커밋 로그를 표시합니다.

 git log --oneline -50 > log50_latest_commits.txt

(3) 모든 지점에서 커밋을 표시하려면

 git log --all --oneline -50 > log50_latest_commits.txt

생성 된 텍스트 파일은 현재 디렉토리에 있습니다.

참조 : https://git-scm.com/docs/git-log

(테스트를 거쳐 git version 2.11.0.windows.1다른 많은 버전의 Git에서도 작동합니다)


이것은 나를 위해 일한 무엇 Git BashWindows 7:

git log > /C/Users/<user-name>/Desktop/git-log.txt

대체 <user-name>당신과 함께 user name.

파일은 가능한 Desktop곳에서 내 보냅니다 read.

행운을 빕니다...


git log --before="2019-2-23" --pretty=format:'"%h","%an","%ae","%aD","%s",' --shortstat --no-merges | paste - - - > log.txt

참고 URL : https://stackoverflow.com/questions/10330425/how-do-i-export-a-git-log-to-a-text-file

반응형