2015-06-13 64 views
4

我有兩個分支,master和b1。當我在b1上時,'git reflog show'顯示對b1的所有更改。但是,在我切換到master並運行'git reflog show b1'後,它顯示了一些不同的內容。 'git reflog'的手冊頁沒有解釋參數如何影響輸出。「git reflog show <ref>」應該顯示什麼?

回答

3

它顯示<ref>的歷史。如果沒有提供<ref>,則顯示HEAD的歷史記錄。請注意,這是而不是什麼HEAD 指向,而是HEAD本身。所以當你在b1上做git reflog show時,它顯示了HEAD的歷史,而不是b1。當您執行git reflog show b1時,它會顯示b1的歷史記錄。所以這就是差異的來源。

+0

啊哈,這就是我錯過的。默認情況下,'git reflog show'顯示HEAD的變化,而不是「分支」本身。謝謝。 – Ltf4an

相關問題