programing

작성자를 위해 모든 지점의 로그를 한 번에 가져오는 방법은 무엇입니까?

closeapi 2023. 5. 6. 14:59
반응형

작성자를 위해 모든 지점의 로그를 한 번에 가져오는 방법은 무엇입니까?

저자가 한 모든 커밋에 대한 보고서를 받아야 합니다.지금까지 다음 명령어를 묶은 스크립트가 있습니다.

git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr

잘 작동합니다.그러나 현재 분기의 작업만 보고합니다.현재 지점뿐만 아니라 모든 지점에서 작성자에 대한 커밋 메시지를 기록할 수 있는 옵션이 있습니까?

즉, Git가 저장소에 있는 모든 커밋의 역순 정렬(날짜 시간 기준) 시퀀스를 만들고 해당 시퀀스에서 로그 정보를 추출할 수 있습니까?

해결됨: (아래 설명에서 복사한 것으로, 그렇지 않으면 숨겨져 있음)

문제는 두 지점에서 동시에 작업할 저장소 하나와 복제본 두 개가 있다는 것입니다.원본 리포지토리에 변경 사항을 푸시했지만 복제된 리포지토리에 변경 사항을 가져오지 못했습니다.이 방법으로 보아하니--all복제된 리포지토리에 사용할 때 작동하지 않았습니다.

명령이 옳습니다. 사용자가 사용하기 때문입니다.--all모든 분기에서 모든 커밋을 제공하는 스위치입니다.귀하의 의견에 대한 질문에 답변하기 위해, 이는 맨 저장소에서도 작동합니다.

대신에--all사용할 수 있습니다.--branches,부터--all또한 포함합니다.refs/tags그리고.refs/remotes.

언급URL : https://stackoverflow.com/questions/10349302/how-to-git-log-from-all-branches-for-the-author-at-once

반응형