나는 최근에 다음과 같이 히스토리를 역순으로 인쇄하기 위해 hg 로그를 얻을 수 있음을 알게되었습니다.
hg log -r :
물론 나는 시도했다 :
git log -r :
글쎄, 그것은 작동하지 않았다. 그래서 git에서 똑같은 일을하는 명령은 무엇입니까?
답변
--reverse
옵션을 사용하십시오 :
git log --reverse
답변
--reverse
항상 타이핑 할 필요도없고 bash 함수도 필요하지 않습니다 . 자식 별칭을 만들 수 있습니다. 자주 사용하는 텍스트 편집기를 열고 전역 .gitconfig
파일을여십시오. 일반적으로 홈 디렉토리에 있습니다.
다음과 같이 섹션을 탐색하거나 작성하십시오.
[alias]
lg = log -10 --reverse
가장 최근의 커밋 10 개 를 가져 와서 그 목록 을 뒤집어 주는 git 별칭이 생성되어 10 개의 최신 커밋 이 맨 아래에 있습니다. 이제 간단하게 실행할 수 있습니다 :
자식 lg
답변
Jakub Narębski 의 의견 ( “예를 들어 git log -10 --reverse
10 개의 마지막 커밋 은 리버스리스트”참고)은 Git 2.11 (2016 년 4 분기)에서 명확 해졌습니다.
Pranit Bauva ( )의 commit 04be694 (2016 년 9 월 27 일)를 참조하십시오 . ( Junio C Hamano 에 의해 병합 — 커밋 54a9f14 , 2016 년 10 월 11 일)pranitbauva1997
gitster
rev-list-options
: 사용법을 명확하게--reverse
사용자는 종종 가장 오래된
n
커밋 또는 최신 커밋이로 표시 되는지 궁금합니다log -n --reverse
. 어떤 커밋을 혼동하지 않기로 결정한 후에 만 시작
된다는 것을 분명히하십시오.--reverse
커밋 제한을 참조하십시오 .
답변
bashrc 함수를 만들 수 있습니다 (유닉스 OS에 있다고 가정)
function git_logr {
git log --reverse
}
답변
제안 된 것을 거의 하나로 결합하지 않고 별칭을 만들었습니다.
git log -10 --pretty=oneline --abbrev-commit --reverse
alias gl='git log -10 --pretty=oneline --abbrev-commit --reverse'