首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

%cI是git日志pretty格式中的一个占位符,用于表示提交的完整哈希值。在git中,每个提交都有一个唯一的哈希值,用于标识该提交。%cI占位符可以用于定制git日志的输出格式,以便在日志中显示提交的哈希值。

在git中,可以使用以下命令来设置git日志的输出格式:

代码语言:txt
复制
git log --pretty=format:"<格式字符串>"

其中,<格式字符串>是一个包含占位符的字符串,用于定义输出格式。对于%cI占位符,它将被替换为提交的完整哈希值。

使用%cI占位符的一个示例命令如下:

代码语言:txt
复制
git log --pretty=format:"%cI"

该命令将以%cI占位符为格式,输出所有提交的完整哈希值。

优势:

  • 提供了一个唯一标识符,用于区分不同的提交。
  • 可以方便地在日志中查找和引用特定的提交。

应用场景:

  • 版本控制:通过查看提交的哈希值,可以追踪和管理代码的版本变化。
  • 协作开发:在多人协作开发的项目中,可以使用提交的哈希值来讨论和引用特定的代码变更。
  • 故障排查:在出现问题时,可以使用提交的哈希值来定位和分析代码中的错误。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云代码托管(Git):https://cloud.tencent.com/product/coderepo
  • 腾讯云版本控制(CodeCommit):https://cloud.tencent.com/product/ccs
  • 腾讯云DevOps:https://cloud.tencent.com/product/devops
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git 系列教程(6)- 查看 commit 提交历史

Git 更新发生改变 ?...git log --pretty=format 常用选项 列出了 format 接受常用格式占位写法及其代表意义 选项 说明 %H 提交完整哈希值 %h 提交简写哈希值 %T 树完整哈希值...%t 树简写哈希值 %P 父提交完整哈希值 %p 父提交简写哈希值 %an 作者名字 %ae 作者电子邮件地址 %ad 作者修订日期(可以用 --date=选项 来定制格式) %ar 作者修订日期...--relative-date 使用较短相对时间不是完整格式显示日期(比如“2 weeks ago”)。 --graph 在日志旁以 ASCII 图形显示分支与合并历史。...--pretty 使用其他格式显示历史提交信息。可用选项包括 oneline、short、full、fuller 和 format(用来定义自己格式)。

1.8K30
  • Git 中文参考(四)

    ,相对 %ct :提交日期,UNIX 时间戳 %ci提交日期,类似 ISO 8601 格式cI提交日期,严格 ISO 8601 格式 %d :引用名称,如...如果命令行中尚未提供--decorate,%d和%D占位将使用“短”装饰格式。 | 如果在占位 % 之后添加+(加号),则在扩展之前插入换行当且仅当占位扩展为非空字符串时。...tformat: _ 格式:_ 格式与 _ 格式完全相同:_,除了它提供“终结”语义不是“分隔”语义。换句话说,每个提交都附加了消息终止(通常是换行),不是在条目之间放置分隔。...,相对 %ct :提交日期,UNIX 时间戳 %ci提交日期,类似 ISO 8601 格式cI提交日期,严格 ISO 8601 格式 %d :引用名称,如...tformat: _ 格式:_ 格式与 _ 格式完全相同:_,除了它提供“终结”语义不是“分隔”语义。换句话说,每个提交都附加了消息终止(通常是换行),不是在条目之间放置分隔

    21310

    Git使用

    " 版本回退 # 查看版本日志 git log --pretty=oneline # 回退到上一个版本 git reset --hard HEAD^ # 查看commit id git reflog...-date= 选项定制格式) %ar 作者修订日期,按多久以前方式显示 %cn 提交者(committer)名字 %ce 提交电子邮件地址 %cd 提交日期 %cr 提交日期,按多久以前方式显示...格式 %ar: 日期, 相对格式(1 day ago) %at: 日期, UNIX timestamp %ai: 日期, ISO 8601 格式 %cn: 提交者名字 %cN: 提交者名字 (.mailmap...git-blame(1)) %cd: 提交日期 (--date= 制定格式) %cD: 提交日期, RFC2822格式 %cr: 提交日期, 相对格式(1 day ago) %ct: 提交日期, UNIX...timestamp %ci: 提交日期, ISO 8601 格式 %d: ref名称 %e: encoding %s: commit信息标题 %f: sanitized subject line, suitable

    28520

    Git 常用命令清单笔记

    tags HEAD #查看本地版本信息 日志log git config format.pretty oneline #显示历史记录时,每个提交信息只显示一行 git config color.ui...true #彩色 git 输出 git log #查看最近提交日志 git log --pretty=oneline #单行显示提交日志 git log --graph --pretty=oneline...git log --pretty="%h - %s" --author=自己名字 #查看自己日志 git log -p -2 #展开两次更新显示每次提交内容差异 git log --stat #要快速浏览其他协作者提交更新都作了哪些改动...git log --pretty=format:"%h - %an, %ar : %s"#定制要显示记录格式 git log --pretty=format:'%h : %s' --date-order...= 选项定制格式) %ar 作者修订日期,按多久以前方式显示 %cn 提交者(committer)名字 %ce 提交电子邮件地址 %cd 提交日期 %cr 提交日期,按多久以前方式显示 %s

    75730

    【linux命令讲解大全】015 .Git:分布式版本控制系统先驱和常用命令清单(四)

    #查看最近提交日志 单行显示提交日志git log --pretty=oneline #单行显示提交日志 使用图形展示提交日志git log --graph --pretty=oneline...显示一天内提交日志;可以使用各种时间格式,例如特定日期(“2008-01-15”)或多久以前(“2 years 1 day 3 minutes ago”): git log --since=1...%ad 作者修订日期(可以用 -date= 选项定制格式) %ar 作者修订日期,按多久以前方式显示 %cn 提交者(committer)名字 %ce 提交电子邮件地址 %cd 提交日期 %cr...提交日期,按多久以前方式显示 %s 提交说明 以上表格列出了在Git中可用Pretty Formats选项及其说明。...您可以根据需要选择相应选项来自定义log输出格式,例如展示作者、提交日期提交说明等信息。

    10710

    数据库相关知识总结

    () 高度灵活日期运算函数 Date_Format() 返回一个格式日期或时间串 Day() 返回一个日期天数部分 DayOfWeek() 对于一个日期返回对应星期几 Hour() 返回一个时间小时部分...() 返回一个日期年份部分 注:MySQL使用日期格式 yyyy-mm-dd 日期函数使用举例 select * from orders where Date(order_date) between...在编写查询后,可以方便地重用它不必知道它基本查询细节 使用表组成部分不是整个表 保护数据。可以给用户授予表特定部分访问权限不是整个表访问权限 更改数据格式和表示。...视图可返回与底层表表示和格式不同数据 视图本身不包含数据,因此它们返回数据是从其他表中检索出来。...为了支持回退部分事务处理,必须能在事务处理块中合适位置放置占位。这样,如果需要回退,可以回退到某个占位。这些占位即保留点。

    3.3K10

    Git 中文参考(三)

    --date= 仅对以人类可读格式显示日期生效,例如使用--pretty时。 log.date config 变量为日志命令--date选项设置默认值。...与严格 ISO 8601 格式区别在于: 空格不是T日期/时间分隔 时区和时区之间空间 时区小时和分钟之间没有冒号 --date=iso-strict(或--date=iso8601...,相对 %ct :提交日期,UNIX 时间戳 %ci提交日期,类似 ISO 8601 格式cI提交日期,严格 ISO 8601 格式 %d :引用名称,如...如果命令行中尚未提供--decorate,%d和%D占位将使用“短”装饰格式。 | 如果在占位 % 之后添加+(加号),则在扩展之前插入换行当且仅当占位扩展为非空字符串时。...tformat: _ 格式:_ 格式与 _ 格式完全相同:_,除了它提供“终结”语义不是“分隔”语义。换句话说,每个提交都附加了消息终止(通常是换行),不是在条目之间放置分隔

    19310

    git进阶 | 01-git基础操作进阶

    master 显然,这只是把git当作一个文件系统照相机来用,每一次git commit都是为了备份,不是管理。...-s 文件前状态标识如下: M :M位置靠左,表示文件在工作区被修改,并放入了暂存区 M:M位置靠右,表示文件在工作区被修改,还没有放入暂存区 MM:文件在工作区被修改,已经存入了暂存区,但又被工作区修改了...查看带有文件信息commit记录 除了常用pretty参数外,还可以带上每次提交简略统计信息,可以看到文件变化: git log --stat 还有一个-选项,可以用来指定查看最近几次提交...git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci...commit git config --global alias.st status 设置完别名之后,只需要使用co、br、ci、st即可代替原有命令。

    47140

    深入解析 Node.js console.log

    console.log 在底层使用了 util.format 来支持 %O 占位。你可以在 Node.js 文档中查阅它们细节。.../node_modules/.bin/pino-pretty 现在所有的日志都被用 | 运算输入给 pino-pretty 命令,你输出应该会经过美化,并且还会包含一些关键信息,而且应该是彩色。...自定义调试日志 如果你用户想要将这个调试信息放到他们 pino 日志中,他们可以用 pino 团队开发名为 pino-debug 库来正确格式化这些日志。.../node_modules/.bin/pino-colada 你现在将用与程序日志相同格式查看库调试日志。 ?...对于所有的逻辑日志,你应该用像 debug 这样库。这样你或其他人就可以重新使用该逻辑,不受 CLI 特定用例约束。

    2K50

    Git 基础 git log扩展属性,以及常见commit 内容规范

    我们如果不想使用git默认格式git内置了其他几种展示方式供我们选择,例如: git log --pretty=oneline git log --pretty=short git log --pretty...=full //和默认git log 输出一样 git log --pretty=fuller 这种日志,适用于浏览大量提交记录时使用。...%an 作者 %ae 电子邮件 %ad 修订日期(可以使用--date=选项 定制日期显示格式) %ar 修订日志(按照距今多久显示) %cn 提交者名称 %ce 提交者电子邮件 %cd 提交日期 %cr...--name-status 显示新增,修改,删除文件清单 --abbrev-commit 仅显示SHA-1校验和所有40个字符中前几个字符 --relative-date 使用相对时间,不是完整格式显示日期...--graph 在日志旁以ASCll图形显示分支和合并历史 --pretty 使用其他格式显示提交信息 --oneline --pretty=oneline --abbrev-commit 合用简写

    54330

    Git常用命令总结

    commit:提交是暂存区内容,而非工作区 git status 检查状态 git diff 对比 git log  提交日志 git log --pretty=oneline 日志显示一行...git reflog 追踪提交日志,如下  是不是有 commit id了 bade4a3 HEAD@{0}: reset: moving to HEAD^ deb77a2 HEAD@{1}: reset...master  切换回来后发现刚才修改没有,因为那个提交是在dev分支上,master分支此刻提交点并没有变: 合并分支,把dev分支修改合并到当前分支 git merge dev  删除分支...tag 给某一次提交打tag git tag v0.9 6224937(commit id)  查看标签信息:  git show v0.9 (tagname) 还可以创建带有说明标签,用...忽略你自己带有敏感信息配置文件,比如存放口令配置文件。   最后一步就是把.gitignore也提交Git,就完成了!

    55840

    Git实战

    #将本地内容同步到远程仓库中 git push -u origin master 显示某一个特定提交日志 git show [十六进制码] 查看提交git log --graph --pretty...(撤销先前”git add”操作) #当前HEAD,返回到上一次commit点,不会有任何日志记录 git reset HEAD --hard git reset HEAD [文件名] 回退所有内容到上一个提交点...ago”) –graph 显示 ASCII 图形表示分支合并历史 –pretty 使用其他格式显示历史提交信息。...=short ; git log –pretty=full ; git log –pretty=fuller –pretty=tformat: 可以定制要显示记录格式,这样输出便于后期编程提取分析...​ 例如:git log –pretty=format:””%h - %an, %ar : %s”” ​ 下面列出了常用格式占位写法及其代表意义。 ​

    86810

    git常用操作,都在这里了(一)

    配置git 配置Name和Email 命令格式git config --global user.name "your name" git config --global user.email "your...checkout # 别名 git config --global alias.ci commit git config --global alias.st status git config...--global alias.br branch 想让日志更清晰,可以运行 git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset.../pythonTools.git 加入暂存区 对代码进行编辑和修改提交使用 git add 文件名加入"暂存区" 查看日志 使用git log 查看提交日志 参数--pretty=short只显示提交日志第一行...,但是工作空间有所有改变代码 git reset --soft软模式代表leaving working directory and index untouched,也就是文件所有的改变加入了暂存区提交

    1.1K120

    hexo博客文章增加修改历史change log

    hexo是一款基于Nodejs静态博客生成器,我们内部用来做知识库,项目托管在内部gitlab,为了提升大家贡献积极性,考虑在知识库页面增加贡献者说明 读取日志 知识库思想是多人协作,因为已经用...git记录了,所以我们可以从git读取change log, 可以通过git log读取 git log -15 --pretty=format:"%an %aI %s" file 15 指定最多...15条 --pretty=format 格式化 %an 用户 %aI 时间 %s 日志 python读取日志并append到博客markdown 读取日志: def get_change_log(md...): logs = excute_command('git log -15 --pretty=format:"%an %aI %s" '+ md).split("\n") result...集成 在gitlabci里,在hexo build之前,需要先执行python: build:hexo: image: cicd-hf-hexo:1.0 stage: build script

    32610
    领券