pen*_*ant 5 git version-control
非常类似于这个问题:默认情况下如何使git log装饰
我git log想做git log --graph.我以为我可以像添加的东西graph = true给[log]我的部分~/.gitconfig文件,但它没有工作,也没有任何其他的东西28我试图把成[log]部分.:(
我希望我建议添加一个别名git lg.我不想创建别名.我有两个原因:
git log打了十多年了,我没有兴趣改变它git log成为我用来显示git日志的单独命令.更新:我想到了一种方法,但我讨厌它.我的想法是创建一个名为bash的脚本git,并将其放在我之前的路径中/usr/bin/git.所有它会做的是调用/usr/bin/git传递的任何参数,除非它是log在这种情况下它会做同样的但是坚持--graph./我不寒而栗
2017 年:我不知道:
例如,您可以定义一个 bash 函数,该函数将添加选项
function do_git {
cmd=$1
shift
extra=""
if [ "$cmd" == "log" ]; then
extra="--graph"
fi
"`which git`" "$cmd" "$extra" "$@"
}
Run Code Online (Sandbox Code Playgroud)
然后添加包装器或别名来引用 do_git。
优点是该函数是点文件的一部分,您可以将其作为 git 存储库进行管理并在计算机上进行复制。例如,请参阅“ 使用 Git 管理点文件”
2022:注意,log.graph正在讨论/实施一个选项。
git log --graph但是:当您输入(产生)时会发生什么git log --graph --graph?
或者如果您想要常规的怎么办git log?(没有自动添加--graph)
在 Git 2.36(2022 年第 2 季度)之前,“ git log --graph --graph” (man)用于泄漏图形结构,并且无法抵消--graph命令行中较早出现的“”。
添加了“ --no-graph”选项并堵住了资源泄漏。
请参阅Alex Henrie ( )提交的提交 087c745和提交 dccf6c1(2022 年 2 月 11 日)。(由Junio C Hamano 合并 -- --在提交 8813596中,2022 年 2 月 23 日)alexhenrie
gitster
log: 添加一个--no-graph选项签字人:亚历克斯·亨利
能够撤销先前的
--graph选项非常有用,例如,如果( man )通过别名运行。git log --graph
| 归档时间: |
|
| 查看次数: |
734 次 |
| 最近记录: |