获取某个commit的作者:

$ git log --pretty=format:“%an” b29b8b608b4d00f85b5d08663120b286ea657b4a -1
“liurizhou”

获取某个commit的时间:

git log --pretty=format:“%cd” b29b8b608b4d00f85b5d08663120b286ea657b4a -1
“Wed Apr 3 10:12:33 2019 +0800”

获取某个commit的提交message:

$ git log --pretty=format:“%s” b29b8b608b4d00f85b5d08663120b286ea657b4a -1
“Change the length of the pre label string.”

其中--pretty=format:“%xx”可以指定需要的信息,其常用的选项有:

%H 提交对象(commit)的完整哈希字串 
%h 提交对象的简短哈希字串 
%T 树对象(tree)的完整哈希字串 
%t 树对象的简短哈希字串 
%P 父对象(parent)的完整哈希字串 
%p 父对象的简短哈希字串 
%an 作者(author)的名字 
%ae 作者的电子邮件地址 
%ad 作者修订日期(可以用 -date= 选项定制格式) 
%ar 作者修订日期,按多久以前的方式显示 
%cn 提交者(committer)的名字 
%ce 提交者的电子邮件地址 
%cd 提交日期 
%cr 提交日期,按多久以前的方式显示 
%s 提交说明

附更多选项:

%H: commit hash
%h: 缩短的commit hash
%T: tree hash
%t: 缩短的 tree hash
%P: parent hashes
%p: 缩短的 parent hashes
%an: 作者名字
%aN: mailmap的作者名字 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
%ae: 作者邮箱
%aE: 作者邮箱 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
%ad: 日期 (--date= 制定的格式)
%aD: 日期, RFC2822格式
%ar: 日期, 相对格式(1 day ago)
%at: 日期, UNIX timestamp
%ai: 日期, ISO 8601 格式
%cn: 提交者名字
%cN: 提交者名字 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
%ce: 提交者 email
%cE: 提交者 email (.mailmap对应,详情参照git-shortlog(1)或者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 for a filename
%b: commit信息内容
%N: commit notes
%gD: reflog selector, e.g., refs/stash@{1}
%gd: shortened reflog selector, e.g., stash@{1}
%gs: reflog subject
%Cred: 切换到红色
%Cgreen: 切换到绿色
%Cblue: 切换到蓝色
%Creset: 重设颜色
%C(...): 制定颜色, as described in color.branch.* config option
%m: left, right or boundary mark
%n: 换行
%%: a raw %
%x00: print a byte from a hex code
%w([[,[,]]]): switch line wrapping, like the -w option of git-shortlog(1).
获取某个commit的作者:$ git log --pretty=format:“%an” b29b8b608b4d00f85b5d08663120b286ea657b4a -1“liurizhou”获取某个commit的时间:git log --pretty=format:“%cd” b29b8b608b4d00f85b5d08663120b286ea657b4a -1... 除非遵守许可,否则您不得使用此文件。 除非适用法律要求或书面同意,否则根据许可分发的软件是按“原样”分发的,没有任何类型的明示或暗示的保证或条件。 请参阅许可证以了解管理许可证下的许可和限制的特定语言。
一、需求描述 每次集成提测,都会有一大批的人员合并代码到develop分支,然后jenkins编译完成之后,得写提测记录。之前负责提测的人员都是直接复制jenkins的修改记录页面的文字。如下所示: 但是这个复制出来的文字会有个问题,就是显示出来的文字可能都不是全部的 提交 记录,比如下面这个第12条就没有显示完整。 必须点击details按钮,才能找到全部的 提交 信息 。 因此,这个负责提测的人员......
1、 git log 查看 提交 2、// 通过checkout 跟上 commit Id 即可创建制定 commit 之前的本地分支 git checkout commit Id -b 本地新branchName 上传到远程服务器 // 依然通过push 跟上你希望的远程新分支名字即可 git push origin HEAD:远程新branchName
git commit message helper是一个辅助工具,用于帮助我们编写更好的 git 提交 信息 。 在进行版本控制时,我们通常会使用 git 进行代码管理,并且会通过 提交 ( commit )来记录每次的修改。一个好的 提交 信息 可以让其他人更容易理解我们做了哪些修改以及修改的原因。 git commit message helper可以提供以下功能: 1. 提供格式规范: git commit message helper可以为我们提供一份 提交 信息 的格式规范。这样,在编写 提交 信息 时,我们可以按照这个规范来进行,以遵循一致的风格。 2. 提示关键 信息 git commit message helper可以通过自动补全或显示相关选项来提示我们填写关键 信息 。比如,当我们输入某个关键词时,它可以自动给出一些常见的选项供我们选择,以避免遗漏重要 信息 或填写错误。 3. 语法检查: git commit message helper可以帮助我们进行 提交 信息 的语法检查。它可以检查是否符合规范,是否存在拼写错误等,从而提供更准确的 提交 信息 。 4. 快捷操作: git commit message helper可以提供一些快捷操作,以便更方便地编写 提交 信息 。比如,可以设置快捷键或命令来快速填写某些常用的 信息 ,如修改的模块、bug修复等。 总而言之, git commit message helper是一个实用工具,可以帮助我们编写更好、更准确的 提交 信息 。它不仅可以提高版本控制的效率,还有助于团队合作和代码维护的规范性。使用这个工具可以在一定程度上提高代码开发和管理的效果。
原来很简单: MobaXterm X11 proxy: Unsupported authorisation protocol Traceback (most recent call last): File "/home/pi/ros2_ws/install/duckiebot/lib/duckiebot/duckiebot_node", line 33, in <module> sys.exit(load_entry_point('duckiebot==0.0.0', 'console_scripts', 'duckiebot_node')()) File "/home/pi/ros2_ws/install/duckiebot/lib/duckiebot/duckiebot_node", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load module = import_module(match.group('module')) shell while循环后变量的值未变化 mogoolib: 好好学学再来评论