簡體   English   中英

如何在`git log`中顯示分支的名稱?

[英]How can I show the name of branches in `git log`?

如何在git log的輸出中顯示分支的名稱?

例如,使用, git log --graph --all我可以很好地概述提交,但是混淆哪一行是master,哪個是我的分支。

嘗試裝飾選項。

git log --graph --all --decorate

它注釋標記或分支指向的提交。

我正在尋找類似的東西 - 但想知道改變是什么分支。 希望這個答案對其他人也有用。

我正在調查blackbox加密的風險,當有足夠多的用戶離開項目並且keyrings目錄不是基於主人的宗教信仰時,當前admins可能無法使用回購及其分支/標簽

我發現下面的答案是有用的,其中keyrings目錄沒有從主人更新...

基本上添加--source是我需要顯示分支/標簽。 添加--name-only還將顯示實際更改了哪個文件。

cd /path/to/repo-that-uses-blackbox-encryption
git log --graph --all --decorate --source --name-only keyrings

另一個有用的答案: 如何顯示帶分支名稱的git日志

如果您碰巧使用oh-my-zsh作為終端,那么可以使用一堆git別名。 所有這些都可以在他們的回購哦-my-zsh / plugins / git上看到。 如果您不使用此終端,那么您可以抓取別名並將您喜歡的別名粘貼到您自己的環境中。

接受的答案提供了git log --graph --all --decorate命令,它可以作為oh-my-zsh中的glgga別名使用。

就個人而言,我更喜歡glods別名,它轉化為:

git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short

暫無
暫無

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

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