gpt4 book ai didi

git - 从 git log --graph 中排除 Remote

转载 作者:太空狗 更新时间:2023-10-29 13:40:57 25 4
gpt4 key购买 nike

我想展示我所有 git 分支之间关系的简单图表。到目前为止,我得到的最接近的是这个命令:

git log --graph --oneline --branches --decorate --simplify-by-decoration

但是,我从事的项目有 ton 其他开发人员使用的我不关心的远程分支,并且它们包含在图表中使得很难看到我的分支之间的连接.我尝试添加 --not --remotes="*",但这消除了太多的提交,以至于我完全松散了树结构,只得到了一个像 branch -v 这样的列表>.

有什么建议吗?

编辑:我想使用标准命令行工具找到可能的最佳解决方案,因为我通常不在自己的计算机上工作,也不能依赖于安装的其他第三方软件。

最佳答案

这是一个粗略但有效的方法:

temp=`mktemp -u`
git clone -s --bare `git rev-parse --git-dir` $temp
git --git-dir=$temp log --graph --decorate --oneline --branches --simplify-by-decoration
rm -rf $temp

-s 选项告诉 git 制作一个可笑的轻量级克隆,而 git log 不需要工作树。

关于git - 从 git log --graph 中排除 Remote ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23530959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com