Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >带有%cI占位符的git日志pretty格式返回"cI“,而不是提交日期

带有%cI占位符的git日志pretty格式返回"cI“,而不是提交日期
EN

Stack Overflow用户
提问于 2021-07-13 15:35:33
回答 1查看 27关注 0票数 0

我正在运行一个脚本来获取服务器中一些存储库的提交数据。我使用的git命令如下:

代码语言:javascript
代码运行次数:0
复制
git log HEAD -1 --pretty=%H~%h~%cI~%cE~%cn~%s

它在我的windows pc上运行得很好,但在我安装了CentOS的服务器上,它打印的是字符串"cI“,而不是格式化的ISO日期。

在Windows PC上的结果:

代码语言:javascript
代码运行次数:0
复制
40c688e4976d28a560f5711e73c2a933da3cfbbe~40c688e~2021-07-02T17:18:48-04:00~usertest@mail.com~gituser1~Commit into master

CentOS服务器相同存储库上的结果:

代码语言:javascript
代码运行次数:0
复制
40c688e4976d28a560f5711e73c2a933da3cfbbe~40c688e~cI~usertest@mail.com~gituser1~Commit into master

可能的问题是什么?

编辑:我在windows上使用git版本2.30.0.windows.2,在CentOS上使用git版本1.8.3.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-13 16:54:03

这很可能是因为您在centos上使用的git版本不支持--pretty=%cI。考虑更新它。我可能错了,但我认为它已经在v2.2.0版本的git中显示出来了。https://github.com/git/git/commit/466fb6742d7fb7d3e6994b2d0d8db83a8786ebcf

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68365437

复制
相关文章
让Git 多种颜色和自定义log格式输出
Git默认的输出是单一颜色的,不仅不够美观,也不容易阅读。实际上,Git本身就支持用多种颜色来显示其输出的信息,只需在命令行中运行以下命令来修改git的设置,即可开启多颜色输出:
用户8705041
2021/06/08
8050
Git提交日志格式规约[通俗易懂]
其中需要注意的是,首行部分是必需的,而 body 和 footer 部分可选。 <subject>, <body>, <footer>内容默认使用中文。
全栈程序员站长
2022/06/26
1.4K0
Git提交日志格式规约[通俗易懂]
[Go]fmt Sprintf的格式占位符%
普通占位符 占位符 说明 举例 输出 %v 相应值的默认格式。 Printf("%v", people) {zhangsan} %+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan} %#v 相应值的Go语法表示 Printf("#v", people) main.Human{Name:"zhangsan"} %T 相应值的类型的Go语法表示 Printf("%T", people) main.Human %% 字面上的百分号,并非值的占位符 Prin
唯一Chat
2021/04/09
3.5K0
使用git depth为CI提速
代码提交后自动触发CI【Continuous Integration】进行验证。目前的流水线少则5分钟,多则15分钟,耗时较长,已经成为快速迭代、快速交付的瓶颈。
烟雨平生
2023/03/07
5260
使用git depth为CI提速
Golang之fmt格式“占位符”
golang的fmt包实现了格式化I/O函数: package main import "fmt" type Human struct { Name string } func main() { //普通占位符 var people = Human{Name: "咸鱼兆"} // %+v 添加字段名,输出相应值的默认格式 fmt.Printf("%+v\n", people) //相应值用go语法形式输出 fmt.Printf("%#v", pe
超蛋lhy
2018/08/31
1.1K0
CI漫谈
持续集成(CI)在软件开发中是一个流行的技术,特别是伴随着微服务以及devops,这个名词被吵得更火了,在各种大会上人们都会谈到他们自己是怎么玩的,而且持续集成的工具也有很多。 三个问题验证CI 但是我们都知道,任何正规的技术最后都需要一个认证程序。幸运的是,现在已经存在了。 下面的一个有趣的问卷调查据说就算是一个认证程序。以下的场景是我们从Martin Fowler的文章中找到的。 说有个叫Jez Humble的总是喜欢通过如下几个问题来衡量团队们是不是在做持续集成,团队们做的持续集成到底算不算真正的持续
ImportSource
2018/04/03
8860
CI漫谈
Git 系列教程(6)- 查看 commit 提交历史
-p 除了显示基本信息之外,还附带了每次提交的变化,好处:当进行代码审 review 时,可以快速看到别人提交代码的差异
小菠萝测试笔记
2021/05/18
1.9K0
Git 系列教程(6)- 查看 commit 提交历史
NodeJS CI
nodejs 所需的核心库 动手写 core code 邮件配置 WebHooks 配置 😊 这次自己写了一个基于 nodejs 的自动化部署的工具,因为之前在用 jenkins 由于 jenkins 比较强大,而且比较笨重,对于我来说只是用来部署一个前端 application 而已,所以没必要用这样比较完善的工具,毕竟服务器资源有限。。 😋 附上一个之前写的文章 gitee + webhooks + jenkins 实现自动化部署 原理与 jenkins 类似,也是受益于 jenkins 的启发,自己写
离殊
2022/04/01
1.3K0
Python 占位符格式化详解
占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。
程序员皮克
2022/01/07
8220
golang之fmt格式占位符总结
golang之fmt格式占位符总结 golang之fmt格式占位符总结 定义示例类型和变量 普通占位符 布尔占位符 整数占位符 浮点数和复数的组成部分实部和虚部 字符串与字节切片 指针 其它标记 符号与精度 1 定义示例类型和变量 type Human struct { Name string } var people = Human{ Name : "sunshine" } 2 普通占位符 %v 相应值的默认格式 fmt.Printf("%v \n", people) // {sunshin
csxiaoyao
2018/05/11
2.8K0
【Python】字符串 ③ ( Python 字符串格式化 | 单个占位符 | 多个占位符 | 不同类型的占位符 )
在上一篇博客 【Python】字符串 ② ( 字符串拼接 | 字符串与非字符串不能直接拼接 | TypeError: can only concatenate str (not “int“) to str ) 中 , 介绍了 使用 + 运算符拼接字符串 的方法 , 该方法有一定的弊端
韩曙亮
2023/04/08
1.5K0
【Python】字符串 ③ ( Python 字符串格式化 | 单个占位符 | 多个占位符 | 不同类型的占位符 )
公司新人培训 Boot Camp 分享 -- CI (git)
CI, 即 “Continuous integration” 持续集成的意思, 为什么要”持续”集成呢, 就是为了防止时间久了集成引起多的各种问题, 因此就频繁地, 一直持续的集成, 早出现问题早解决.
程序猿石头
2020/07/14
6570
公司新人培训 Boot Camp 分享 -- CI (git)
Git使用
git 介绍 git 安装 yum install -y git git 参数配置 # 配置全局参数 ## 配置用户名 git config --global http.postBuffer 1048576000 git config --global user.name "" git config --global user.email "" # 配置仓库参数 ## 配置用户名 git config --local user.name "" git config --lobal user.email
mikelLam
2022/10/31
2900
Git提交日志规范
对于版本控制工具来说,尤为重要的就是每次提交版本到代码库的日志撰写。清晰、规范、格式化的提交日志有助于追踪版本修改,查看历史记录等。 Git 不允许提交日志为空,这里推荐使用目前使用最广泛的 angular 规范。
撸码那些事
2019/03/19
2.9K0
Git提交日志规范
CI的前世今生
本文是关于 Naki Code Interface 工具(以下简称CI)的介绍,阅读这篇文章,了解一下与CI有关的信息。
天堂向左
2022/04/26
5660
CI的前世今生
devops之CI极简教学视频---git(下)
本着剔除无用内容,精简到极致的原则。波哥录制了20多分钟视频,较为完整的介绍了git的日常业务使用场景,并且整理了git最常用的命令。波哥首次录制教学视频,还有太多的地方需要我去调整,希望大家能多多指导。以后我会出更多极简视频,让大家用最短的时间入门,明白其作用和常见的业务场景。篇幅有限只能发俩,视频也已上传至B站,B站搜索 波哥的IT人生或者波哥极简视频。既能找到相应的全集内容。是的你没看错燃烧的狗尿苔就是波哥。。哈哈!视频会优先在B站更新。帮波哥在B站点赞哈!鼓励一下波哥!
IT运维技术圈
2022/06/26
7390
devops之CI极简教学视频---git(下)
golang之fmt格式占位符总结 【原创】
golang之fmt格式占位符总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 golang之fmt格式占位符总结 1 定义示例类型和变量 2 普通占位符 3 布尔占位符 4 整数占位符 5 浮点数和复数的组成部分(实部和虚部) 6 字符
CS逍遥剑仙
2018/04/28
1.9K0
玩转 Drone CI
在默认情况下,drone 会按照步骤执行,但是有时会遇到前后端在同一个 repo 的情况,这时使用并行构建就可以省去很多的构建时间。
郭旭东
2020/12/30
2.6K0
玩转 Drone CI
CI框架 — URL
如果你的 Apache 服务器启用了 mod_rewrite ,你可以简单的通过一个 .htaccess 文件再加上一些简单的规则就可以移除 index.php 了。
全栈程序员站长
2022/07/05
1.6K0
点击加载更多

相似问题

使用Gitlab CI创建Git日志

21

如何更改git日志提交的日志日期格式

10

如何在--pretty git日志中包含提交描述?

11

分支的Git日志占位符

33

标准pretty格式输出上的git日志变体

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档