git-reflog가 각 항목과 함께 날짜를 표시하도록 하는 방법이 있습니까?
git-reflog 명령은 기본적으로 각 항목과 함께 날짜를 표시하지 않습니다. 이는 이상한 실수로 생각됩니다. 이것이 매우 도움이 될 것 같습니다.
각 reflog 항목이 추가된 시점을 표시하기 위해 사용할 수 있는 명령줄 옵션 또는 기타 조정이 있습니까?맨페이지는 안 나와요
관리 페이지에 따라 다음을 사용할 수 있습니다.git log
옵션(예:
git reflog --pretty=short
git reflog --date=iso
사용할 수 있습니다.--walk-reflogs
의 변종.git log
:
git log -g
이것은 기본적으로 다소 장황하며 다른 것들 중에서 날짜를 인쇄합니다.표준을 사용하여 형식을 지정할 수 있습니다.--pretty=
깃발
또한 reflog 명령을 사용할 수 있습니다.--pretty=
출력 형식을 지정합니다.
git reflog --pretty='%cd %h %gd %gs'
위의 형식에서,%cd
일반 reflog 출력 왼쪽에 커밋 날짜가 표시됩니다.
사용자 지정 형식을 사용할 수 있습니다.
git reflog --format='%C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)'
위의 형식으로,%h
커밋 해시입니다.%cr
상대적 커미셔너 날짜입니다.%gs
리필로그 대상자이고,%s
커밋 대상입니다.다른 가능한 자리 표시자에 대한 Git-log 문서를 확인합니다.예를 들어, 사용%ci
대신에%cr
절대 커밋 날짜가 표시됩니다.
사용자 지정을 사용하여 ~/.gitconfig에 저장할 수 있습니다.pretty
형식을 지정하고 별칭을 통해 참조합니다.
[alias]
rl = reflog --pretty=reflog
[pretty]
reflog = %C(auto)%h %<|(20)%gd %C(blue)%cr%C(reset) %gs (%s)
현재 시간과 관련된 날짜만 보려면 다음 명령을 사용할 수 있습니다.
git reflog --date=relative
일부 타이핑을 저장하려면 해당 타이핑에 대한 깃 별칭을 만들 수 있습니다.rl
의 줄임말인reflog
):
git config --global alias.rl "reflog --date=relative"
그리고 대신 가명을 사용해, 그렇게. (그.-10
마지막에 마지막 10개의 작업을 표시합니다.):
git rl -10
말하다git
어떤 형식으로, 세어졌거나.reflog
항목 또는 시간 지정reflog
항목, 즉.
git reflog @{now}
git reflog @{0}
참고 2.10(2016년 3분기)은 날짜에 대한 문서를 개선합니다.
커밋 642833d, 커밋 1a2a1e8(2016년 7월 27일), 커밋 38c7b2, 커밋 522259d, 커밋 83c9f95, 커밋 2b68222(2016년 7월 22일)를 참조하십시오().peff
도움을 받은 사람: 제프 peff
킹().
(Junio C Hamano에 의해 합병됨 -- -- 커밋 0d32799, 2016년 8월 8일)
옵션이 업데이트됩니다.
출력의 reflog 지정자는 다음과 같이 표시될 수 있습니다.
ref@{Nth}
(어디서Nth
reflog의 역-연대기 지수) 또는 asref@{timestamp}
(해당 항목의 타임스탬프 포함), 몇 가지 규칙에 따라 달라집니다.
다음을 포함합니다. - 다음에 대한 업데이트--date=raw
:
00UTC)를 초 으로 표시한 합니다(a " "a " (a " (1970-01-0100:00 UTC)).
+
또는-
처음 두 개는 시간이고, 두 번째 두 개는 분입니다.
즉, 타임스탬프 형식이 다음과 같이 지정된 경우strftime("%s %z")
).
로 고는 다음과 .-local
은 옵은영미않습니다지치을에 않습니다.seconds-since-epoch
값(항상 UTC로 측정됨). 그러나 이 값은 함께 제공되는 시간대 값을 전환합니다.
옵션: 새운옵션:--date=unix
날짜를 유닉스 에포크 타임스탬프(1970년 이후의 초)로 표시합니다.
와 마찬가지로--raw
UTC에 있습니다.-local
효과가 없습니다.
형지의 형식을 합니다.git reflog
를 로출합다로 합니다.glol
ohmyzsh 함께:
git reflog --pretty='%Cred%h%Creset -%C(auto)%d%Creset %gs %Cgreen(%cr) %C(bold blue)<%an>%Creset'
형지의 형식을 합니다.git reflog
를 로출합다로 합니다.glod
ohmyzsh 함께:
git reflog --pretty='%Cred%h%Creset -%C(auto)%d%Creset %gs %Cgreen(%ad) %C(bold blue)<%an>%Creset'
이 두 가지 별칭을 사용하여 ohmyzsh용 사용자 지정 플러그인 git-mnz를 만들었습니다.grlol
,grlod
기타 별칭과 함수를 사용할 수 있습니다.
git 플러그인에 PR을 보내지 않았다면 미안하지만 병합 대기 중인 PR이 수백 개 있습니다.
git reflog --pretty=medium
에 대한 옵션에 대한 bash 완료가 없음)을.log
한 예쁜 프로필에 , man 페 이 예 기 프 대 다 에 필 로 본 자 표 한 자 문 약 차 있 의 간 기 과 점 이 이 다 니 습 값 본 않 며 으 지 지 는 하 화 문 서 열 양 한 시 리 자을 쁜 ▁diffe ▁from ▁man ▁some ▁are ▁still ▁built ▁the ▁page ▁man ▁pretty ,git-log
(,)함▁format▁pass야형'▁to)--abbrev
)
git log --walk-reflogs --date=iso
언급URL : https://stackoverflow.com/questions/17369254/is-there-a-way-to-cause-git-reflog-to-show-a-date-alongside-each-entry
'programing' 카테고리의 다른 글
Python Pandas read_exceltype str은 읽을 때 또는 to_csv를 통해 쓸 때 nan을 공백(')으로 대체합니다. (0) | 2023.05.07 |
---|---|
긴 문자열을 여러 줄로 나누는 방법 (0) | 2023.05.07 |
윈도우즈 Azure SQL 데이터베이스의 교차 구독 데이터베이스 복사 (0) | 2023.05.07 |
UI 텍스트 필드에서 반환 키를 누를 때 키보드를 숨기는 방법은 무엇입니까? (0) | 2023.05.07 |
SQL 절에서 WHERE 1=1 AND를 사용하는 이유는 무엇입니까? (0) | 2023.05.07 |