我怎么能在' git日志'中显示分支的名称?

如何在git log的输出中显示分支的名称?

例如,git log --graph --all我得到了一个很好的提交概述,但混淆了哪一行是主行,哪一行是我的分支。

93341 次浏览

试试装饰。

git log --graph --all --decorate

它注释由标记或分支指向的提交。

我正在寻找与此类似的东西-但想知道更改了哪个分支。希望这个答案对其他人也有用。

我正在调查一个blackbox加密的风险,其中一个repo和它的分支/标签可能对当前的admins不可用,当足够多的用户离开一个项目,并且keyrings目录没有基于master)

我发现下面的答案是有帮助的,其中keyrings目录没有从master更新…

基本上,我需要添加--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别名。所有这些都可以在repo oh-my-zsh /插件/ 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