我有一个难题需要解决(我不想打扰您)。为了排除这个问题,我发现在我的失败系统上,命令是:
等同于:
这会产生一个长的哈希输出。同时
生成短哈希输出,这是所需要的输出。
在未出现故障的系统上,“--pretty=oneline”格式等同于:
这使得哈希输出变短。
我一直在寻找如何覆盖 Git 中的 oneline 配置,似乎 oneline 是硬编码的,即我不能使用以下方式更改格式:
我可以制作不同的漂亮格式。
它将很好地显示短哈希值。
问题在于我想排除依赖性问题,以确保精确的日志命令哈希输出长度。我不能使用不同的命令。
有没有一种方法可以覆盖类似于oneline的漂亮格式呢?
$ git log --pretty=oneline
等同于:
$ git log --pretty=format:%H%x20%s
这会产生一个长的哈希输出。同时
$ git log --oneline
生成短哈希输出,这是所需要的输出。
在未出现故障的系统上,“--pretty=oneline”格式等同于:
$ git log --pretty=format:%h%x20%s
这使得哈希输出变短。
我一直在寻找如何覆盖 Git 中的 oneline 配置,似乎 oneline 是硬编码的,即我不能使用以下方式更改格式:
$ git config --global pretty.oneline %h%x20%s
我可以制作不同的漂亮格式。
$ git config --global pretty.myline %h%x20%s
它将很好地显示短哈希值。
$ git log --pretty=myline
问题在于我想排除依赖性问题,以确保精确的日志命令哈希输出长度。我不能使用不同的命令。
$ git log --pretty=format:%h%x20%s
有没有一种方法可以覆盖类似于oneline的漂亮格式呢?
git config --global log.abbrevCommit 1
git config --global core.abbrev 7
- Peeter Vois