如何在输出中显示分支的名称git log
?
例如,git log --graph --all
我对提交进行了很好的概述,但是混淆了哪一行是master,哪个是我的分支.
CB *_*ley 312
尝试装饰选项.
git log --graph --all --decorate
Run Code Online (Sandbox Code Playgroud)
它注释标记或分支指向的提交.
And*_*rol 10
我正在寻找与此类似的东西 - 但想知道进行了更改的分支。希望这个答案对其他人也有用。
我正在调查blackbox
加密的风险,admins
当足够多的用户离开项目并且keyrings
目录没有严格基于 master时,repo 及其分支/标签可能变得不可用)
我发现下面的答案在keyrings
目录未从 master 更新的情况下很有帮助...
基本上添加--source
是我需要显示的分支/标签。添加--name-only
还将显示实际更改了哪个文件。
cd /path/to/repo-that-uses-blackbox-encryption
git log --graph --all --decorate --source --name-only keyrings
Run Code Online (Sandbox Code Playgroud)
小智 7
如果您碰巧使用 oh-my-zsh 作为终端,那么可以使用一堆 git 别名。所有这些都可以在他们的存储库oh-my-zsh/plugins/git中看到。如果您不使用此终端,那么您只需获取别名并将您喜欢的别名粘贴到您自己的环境中即可。
接受的答案提供了git log --graph --all --decorate
命令,该命令可作为glgga
oh-my-zsh 中的别名使用。
就我个人而言,我更喜欢glods
别名,它可以翻译为:
git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
60823 次 |
最近记录: |