sourcecode

로그를 역순으로 가져오는 방법은 무엇입니까?

copyscript 2023. 7. 3. 23:07
반응형

로그를 역순으로 가져오는 방법은 무엇입니까?

최근에 다음을 사용하여 기록을 역순으로 인쇄할 수 있는 hglog를 얻을 수 있다는 사실을 알게 되었습니다.

hg log -r :

그래서 당연히 노력했습니다.

git log -r :

효과가 없었어요그렇다면 같은 일을 하기 위한 명령은 무엇입니까?

사용--reverse옵션:

git log --reverse

입력할 필요가 없습니다.--reverse항상, 당신은 bash 기능이 필요하지도 않습니다.깃 별칭을 생성하면 됩니다.즐겨찾는 텍스트 편집기를 열고 글로벌을 엽니다..gitconfig파일입니다. 보통 홈 디렉토리에 있습니다.

다음과 같은 섹션으로 이동하거나 만듭니다.

[alias]
    lg = log -10 --reverse

그러면 최근 10개의 커밋을 캡처하는 Git 별칭이 생성되고 해당 목록이 반대로 표시되므로 이 10개 중 가장 최근의 커밋이 맨 아래에 있습니다.이제 다음을 간단히 실행할 수 있습니다.

git lg

Jakub Narębski의 논평("예: 참고). git log -10 --reverse10개의 마지막 커밋을 얻은 후 역목록을 얻을 것")은 Git 2.11(2016년 4분기)에서 명확하게 설명되었습니다.

프라니트 바우바()pranitbauva199704be694(2016년 9월 27일)를 참조하십시오.
(주니오 C 하마노에 의해 합병 -- -- 2016년 10월 11일 커밋 54a9f14에서)

rev-list-options의 용법을 명확히 함--reverse

사용자는 종종 가장 오래된 것인지 최신 것인지 궁금해합니다.n커밋은 에 의해 표시됩니다.
명확하게 함--reverse어떤 커밋이 이러한 커밋을 혼동하지 않도록 표시할지 결정한 에만 시작됩니다.

커밋 제한을 참조하십시오.

만약 당신이 원한다면,git --graph역순으로, 당신은 사용할 수 없습니다.--reverse불행하게도, 하지만 당신은 이용할 수 있습니다.tac:

git log --graph --color | tac

참고:--color여기서 중요합니다.

깃 별칭:

git config --global alias.logr '!git log --graph --color | tac'

(물론 좋아하는 플래그를 추가합니다.)git log --graph;)

제안된 것 중 몇 개를 하나로 결합하여 별칭을 만들었습니다.

git log -10 --pretty=oneline --abbrev-commit --reverse
alias gl='git log -10 --pretty=oneline --abbrev-commit --reverse'

위의 일은...최근 커밋 메시지 + 통계가 있는 이 항목을 제외합니다.

git log --graph --stat

추가 스니펫 ~/.gitconfig:

lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
lg3 = log -10 --reverse --abbrev-commit

bashrc 함수를 생성할 수 있습니다(unixyos에 있다고 가정).

function git_logr {

    git log --reverse

}

언급URL : https://stackoverflow.com/questions/2798822/how-to-git-log-in-reverse-order

반응형