如何在git log的输出中显示分支的名称?
git log
例如,git log --graph --all我得到了一个很好的提交概述,但混淆了哪一行是主行,哪一行是我的分支。
git log --graph --all
试试装饰。
git log --graph --all --decorate
它注释由标记或分支指向的提交。
我正在寻找与此类似的东西-但想知道更改了哪个分支。希望这个答案对其他人也有用。
我正在调查一个blackbox加密的风险,其中一个repo和它的分支/标签可能对当前的admins不可用,当足够多的用户离开一个项目,并且keyrings目录没有基于master)
blackbox
admins
keyrings
我发现下面的答案是有帮助的,其中keyrings目录没有从master更新…
基本上,我需要添加--source来显示分支/标签。添加--name-only还将显示实际更改的文件。
--source
--name-only
cd /path/to/repo-that-uses-blackbox-encryption git log --graph --all --decorate --source --name-only keyrings
如果您碰巧使用oh-my-zsh作为您的终端,那么可以使用一堆git别名。所有这些都可以在repo oh-my-zsh /插件/ git中看到。如果您不使用这个终端,那么您只需获取别名并将喜欢的别名粘贴到您自己的环境中。
接受的答案是git log --graph --all --decorate命令,它可以作为oh-my-zsh中的glgga别名。
glgga
就我个人而言,我更喜欢glods别名,它翻译为:
glods
git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short