对于 Git 每一次提交的时间信息,什么是作者日期和提交者日期

这篇具有很好参考价值的文章主要介绍了对于 Git 每一次提交的时间信息,什么是作者日期和提交者日期。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是作者日期和提交者日期

对于 Git 的每一次提交,在 TortoiseGit 和 IntelliJ IDEA 都可以看到这次提交的时间。但很多人不知道的是,Git 实际上对每一个提交的时间分为两个:作者日期和提交者日期。

  • 作者日期(author date):这指的是最开始提交时,所产生的提交文件上的日期

  • 提交者日期(committer date):这指的是对这个提交最后一次操作的日期

这有点类似于操作系统中文件的创建时间与修改时间。

当使用 Git 进行一次提交时,这次提交的时间就会变成 作者日期。如果以后因为某种原因对这次提交进行了一些修改、压缩等操作,则对这个提交最后一次操作的日期就会变成 提交者日期

所以一般情况下,提交者日期 不会早于 作者日期

如何查看作者日期和提交者日期

方法 1

如果想同时显示一个 Git 命令的 作者日期提交者日期,可以使用如下 Git 命令:

git log --format=fuller

更多的信息,可见官方文档:https://git-scm.com/docs/git-log

git log提交时间,概念辨析/科普,Git/GitHub/GitLab,Git,作者日期,提交者日期

方法 2

  • 查看作者日期:

    git log --pretty=format:"%ad" -n 1 某个提交的哈希值
    
  • 查看提交者日期:

    git log --pretty=format:"%cd" -n 1 某个提交的哈希值
    

方法 3

  • 查看作者日期:

    git show -s --format="%ad" 某个提交的哈希值
    
  • 查看提交者日期:

    git show -s --format="%cd" 某个提交的哈希值
    

更多的信息,可见官方文档:https://git-scm.com/docs/git-show

git log提交时间,概念辨析/科普,Git/GitHub/GitLab,Git,作者日期,提交者日期

git log提交时间,概念辨析/科普,Git/GitHub/GitLab,Git,作者日期,提交者日期

修改最近一次提交的时间

如果想要修改最近一次提交的作者日期,可以使用如下命令。

git commit --amend --no-edit --date " Apr 29 22:40:00 2023 +0800"

比如,如果想把时间改为 2023 年 4 月 29 日星期六 22:40:00,可以使用如下代码。

git commit --amend --no-edit --date "Fri Apr 29 22:40:00 2023 +0800"

其中,星期是可选的,不喜欢可以不输。


下面给出了一个可以自动生成当前时间的 Git 修改命令的 Java 代码。文章来源地址https://www.toymoban.com/news/detail-745086.html

/**
 * Windows 下 Git 命令生成器
 *
 * @since 2023-4-29
 */
public class GitCommandGenerator {
    /**
     * 生成如下的命令:将本分支最近一次的 commit 的时间修改为当前的时间
     *
     * @since 2023-4-29
     */
    public static String amendLastCommitToCurrentTime() {
        SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy Z", Locale.ENGLISH);
        String formattedDate = dateFormat.format(new Date());
        return "git commit --amend --no-edit --date \"" + formattedDate + "\"";
    }
}

到了这里,关于对于 Git 每一次提交的时间信息,什么是作者日期和提交者日期的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git撤销一次代码提交方法

    以下方法亲测有效,但是根据需求选择哦~ 友情提示,注意备份! 方法一: 1. 删除上一次提交 ,或者 撤销上一次合并 , reset 方式是将 HEAD 指针指到指定提交,历史记录则不会出现你删除的上步 commit 记录等,合并时间线等都会删除彻底,并删除 merge 操作所产生的所有代码

    2024年02月11日
    浏览(43)
  • git撤销某一次commit提交

    如果您想彻底删除 Git 中的某次提交的内容,可以使用 git rebase 命令并将该提交删除。 以下是删除 Git 提交内容的步骤: 找到要删除的提交的哈希值。可以使用 git log 命令查看提交历史记录,然后找到要删除的提交的哈希值。 在终端中使用 git rebase -i 命令并指定要删除的提交

    2023年04月12日
    浏览(41)
  • Git第一次提交代码至远程仓库

    第一种方法 在命令行上创建一个新的存储库 进入要上传到远程仓库的本地目录所在的文件夹,用鼠标右键,点击**“Git Bash Here”**, 输入命令,初始化该文件夹 配置自己在GitHub上的用户名(不知道的可以看网址“https://github.com/”后面的名字是啥),及关联的邮箱 4. 远程仓

    2024年02月07日
    浏览(55)
  • Git仓库实现:一次性提交多个文件

    首先是建立服务器与仓库的连接,不会操作的小伙伴可以看这一篇文章,链接: Git仓库 保姆级教程 选择文件夹,使用git clone上传的仓库,点击进去 输入命令行: git commit -m \\\" \\\" ,双引号一般填入描述或者版本信息,但是若要提交多个文件,则写入 \\\"add more files\\\" 有问题欢迎随时

    2024年02月12日
    浏览(66)
  • 【已解决】记一次git删除指定的某次历史提交,并执行后续提交

    新项目,一个分支,提交十多次后发现第二次的提交影响了项目运行,且提交量较大(请不要问为什么十多次后才发现。。。) git log:查看历史提交版本号 git rebase -i 【要删除提交的前一次版本号】 这时显示如下, i ,进入编辑模式,删除想要删除的提交记录(带pick的整行

    2024年02月07日
    浏览(63)
  • git 删除某一次的提交(commit)

    突然有同学问怎么删除指定的提交,其他的保持不变。 大致的意思就是我先提交的是a,又提交了b,c是我最近的一次提交。然后项目变动,b的这次改动不需要提交了,怎么把b的这次commit去掉,还不影响c。百度即可得到想要的答案。 下面我总结起来,以备不时之需。 最主要

    2024年02月03日
    浏览(59)
  • Git忽略已经提交过一次的文件 Git忽略文件

    1、从未提交过的文件可以用.gitignore      也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件  该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件  比如,忽略配置文件,可以在.gitignore中写 2、已经推送(p

    2024年02月12日
    浏览(48)
  • Idea中使用git将多次提交记录合并成一次提交记录

            查看Idea中的提交记录,我们希望将 新增了bbb.txt 、 新增了ccc.txt 、 新增了ddd.txt ,这三次提交记录合并成一次提交记录。 2.1、把鼠标放在 新增了bbb.txt这次提交记录上并右键单击 把鼠标放在 新增了bbb.txt 这次提交记录上并右键单击 ,选择 Interactively Rebase from Here 2.2、

    2024年02月21日
    浏览(62)
  • IDEA 中Git 多次 Commit 合并为一次提交

    由于个人习惯的原因,喜欢一个功能分多次提交,导致很多提交比较零碎。 有时候经常需要将零碎的提交合并成一次,该怎么办? 可以使用 IDEA 自带的 Git 插件 将多次 Commit 合并成一次。 如希望将第二次到第六次提交合并成一次提交 选中需要合并的提交,选择 Squash Commits

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包