如何在git log
的输出中显示分支的名称?
例如,使用git log --graph --all
我对提交有一个很好的概述,但是混淆哪一行是主,哪个是我的分支。例如。
答案 0 :(得分:300)
尝试装饰选项。
git log --graph --all --decorate
它注释标记或分支指向的提交。
答案 1 :(得分:2)
我正在寻找类似的东西 - 但想知道改变了什么分支。希望这个答案对其他人也有用。
我正在使用blackbox
加密调查风险,当有足够多的用户离开项目时,当前admins
的回购及其分支/标记可能无法使用keyrings
{ {1}}目录并非基于主人的宗教信仰。
我发现下面的答案对于keyrings
目录未从主数据库更新时很有帮助
基本上添加--source
是我展示分支/标签所需要的。添加--name-only
也会显示实际更改了哪个文件。
cd /path/to/repo-that-uses-blackbox-encryption
git log --graph --all --decorate --source --name-only keyrings
答案 2 :(得分:0)
如果您碰巧使用oh-my-zsh作为终端,则可以使用一堆git别名。所有这些都可以在其仓库oh-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