8
我在分支上進行了一些更改。更改分支是一個痛苦,因爲有些文件被進程鎖定,所以要更改分支,我不得不停止所有有鎖的進程,然後在檢出另一個分支以查看其日誌之前更改stash
。顯示不同分支的日誌
是否可以查看不同分支的日誌,而不必檢查它?
我在分支上進行了一些更改。更改分支是一個痛苦,因爲有些文件被進程鎖定,所以要更改分支,我不得不停止所有有鎖的進程,然後在檢出另一個分支以查看其日誌之前更改stash
。顯示不同分支的日誌
是否可以查看不同分支的日誌,而不必檢查它?
使用
git log <branch>
其中<branch>
是感興趣的分支的名稱。
git-log
手冊頁...在that command's man page給出的git-log
大綱的簡化版本是
git log [<revision range>]
再往下,你可以找到下面這段話:
當沒有指定
<revision range>
時,它默認爲HEAD
(即導致當前提交的整個歷史記錄)
這告訴你,git log
相當於git log HEAD
。如果您位於名爲mybranch
的分支上,那麼該命令也相當於git log mybranch
。
您想限制日誌爲可從其他分支可訪問的提交,即您目前不在的分支。做到這一點的最簡單方法是感興趣的分支的名稱明確地傳遞給git log
:
git log <branchname>
有關的<revision-range>
參數可以採取多種形式更多詳情請參見gitrevisions manpage。
已嘗試過'git log',其中''代表感興趣分支的名稱? –
Jubobs
@Jubobs,不,我沒有。我應該在嘗試搜索互聯網並在'cherry'和'rev-list'周圍尋找異國情調的建議之前嘗試一下。 – BanksySan
密切相關(愚蠢?):http://stackoverflow.com/q/12645445/2541573 – Jubobs