답변:
장식 옵션을 사용해보십시오.
git log --graph --all --decorate
태그 또는 브랜치가 가리키는 커밋에 주석을 추가합니다.
--pretty
사용할 수있는 %d
당신이 '장식'을 원하는 곳.
git log --graph --all --oneline --decorate
. 저자와 날짜와 같은 다른 것들을 보여주기 위해 git graph
사용 하는 별칭 이 --pretty
있지만 %d
의 색상은 없습니다 --decorate
. 나는 지금 내 모든 심판 노란색 사용 당신은 내가 할 수있는 방법을 알고 --pretty
의 %d
의 색상을 상속 문자열을 --decorate
?
--pretty
형식에 기본 색상을 사용하려면 색상을 %C(auto)
지정할 요소 앞에 요소를 추가하십시오 . 예git log --pretty=format:"%cd %h %cn %s %C(auto)%d"
나는 이것과 비슷한 것을 찾고 있었지만 어떤 지점이 바뀌 었는지 알고 싶었습니다. 이 답변이 다른 사람들에게도 사용되기를 바랍니다.
충분한 사용자가 프로젝트를 떠나고 디렉토리가 종교적으로 종교를 기반으로하지 않은 blackbox
경우 리포지토리와 브랜치 / 태그의 현재 위치를 사용할 수없는 암호화 의 위험을 조사 중입니다)admins
keyrings
아래 답변이 keyrings
디렉토리가 마스터에서 업데이트되지 않은 경우 도움이되었다는 것을 알았습니다 ...
기본적으로 --source
지점 / 태그를 표시하는 데 필요한 것이 추가 되었습니다. 추가 --name-only
하면 실제로 변경된 파일이 표시됩니다.
cd /path/to/repo-that-uses-blackbox-encryption
git log --graph --all --decorate --source --name-only keyrings
--source
혼자서 HEAD
모든 커밋을 제공 합니다. 와 조합 --all
이 서로 다른 가지를 구분하는 것 같지만 표시된 정보가 내가 기대되지 않습니다 : 내가에서 한 커밋을 위해 master
대신 얻는, refs/heads/master
나는 (일부 사설을 얻을 refs/remotes/origin/…
). 합병 및 / 또는 새로운 지점이 Git
내역 정보를 잃어버린 것 같습니다.
--all
하여 분기를 필터링 할 수 --branches --remotes=<pattern>
있지만 두 개의 분기가 병합되면 Git은 더 이상 하나가 커밋 된 정보를 얻지 못합니다.
터미널로 oh-my-zsh를 사용하는 경우 git 별칭을 사용할 수 있습니다. 모두 repo oh-my-zsh / plugins / git 에서 볼 수 있습니다 . 이 터미널을 사용하지 않으면 별명을 잡고 원하는 별명을 자신의 환경에 붙여 넣을 수 있습니다.
허용 된 답변 은 oh-my-zsh에서 별칭으로 git log --graph --all --decorate
사용할 수 있는 명령을 나타냅니다 glgga
.
개인적으로 나는 다음 glods
으로 번역 되는 별칭을 선호합니다 .
git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short
git
업데이트 이후 기본적으로 연결된 헤드 또는 태그 이름 표시가 이미 기본적으로 수행 된 것으로 보입니다 .