簡體   English   中英

git reflog 命令何時顯示 HEAD->master,何時不顯示

[英]When does git reflog command show HEAD->master and when not

我正在學習 git,並使用了git reflog命令。 我有個疑問。 當我運行它時,對於某些條目,我看到HEAD->master寫在提交哈希之后。 但它並沒有寫在所有提交之前。 我的問題是,這有什么意義嗎? 為什么它只發生在某些地方而不是所有的提交?

930f601 (HEAD -> master) HEAD@{0}: checkout: moving from b161f2ced6e956e362b39fbd091d397e1cc96503 to master
b161f2c HEAD@{1}: checkout: moving from master to b161f2ced6e956e362b39fbd091d397e1cc96503
930f601 (HEAD -> master) HEAD@{2}: checkout: moving from 4900500a6723ff01c631bff19a77ec45e2559349 to master
4900500 HEAD@{3}: checkout: moving from master to 4900500a6723ff01c631bff19a77ec45e2559349
930f601 (HEAD -> master) HEAD@{4}: reset: moving to 930f601b14d7051b7b97b1a98bd663ff272f5392
4900500 HEAD@{5}: commit: added more lines to file 1
930f601 (HEAD -> master) HEAD@{6}: commit: modified file 1
b161f2c HEAD@{7}: commit: added content to file
18d0dcc HEAD@{8}: commit (initial): added file 1

我添加了一個示例代碼來說明我的意思。 如果這些信息不夠充分,請告訴我。 我會添加更多

這叫做裝飾品

git reflog show (默認模式)接受日志選項

碰巧有標簽或分支(或HEAD )指向它們的提交在默認配置中具有這些裝飾,但您可以為大多數類型的輸出設置打開或關閉它,例如git log (選項--decorate和 config log.log ) log.decorate )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM