国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

對于 Git 每一次提交的時間信息,什么是作者日期和提交者日期

這篇具有很好參考價值的文章主要介紹了對于 Git 每一次提交的時間信息,什么是作者日期和提交者日期。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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

對于 Git 的每一次提交,在 TortoiseGit 和 IntelliJ IDEA 都可以看到這次提交的時間。但很多人不知道的是,Git 實際上對每一個提交的時間分為兩個:作者日期和提交者日期。

  • 作者日期(author date):這指的是最開始提交時,所產(chǎn)生的提交文件上的日期

  • 提交者日期(committer date):這指的是對這個提交最后一次操作的日期

這有點類似于操作系統(tǒng)中文件的創(chuàng)建時間與修改時間。

當(dāng)使用 Git 進(jìn)行一次提交時,這次提交的時間就會變成 作者日期。如果以后因為某種原因?qū)@次提交進(jìn)行了一些修改、壓縮等操作,則對這個提交最后一次操作的日期就會變成 提交者日期。

所以一般情況下,提交者日期 不會早于 作者日期。

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

方法 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"

其中,星期是可選的,不喜歡可以不輸。


下面給出了一個可以自動生成當(dāng)前時間的 Git 修改命令的 Java 代碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-745086.html

/**
 * Windows 下 Git 命令生成器
 *
 * @since 2023-4-29
 */
public class GitCommandGenerator {
    /**
     * 生成如下的命令:將本分支最近一次的 commit 的時間修改為當(dāng)前的時間
     *
     * @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 + "\"";
    }
}

到了這里,關(guān)于對于 Git 每一次提交的時間信息,什么是作者日期和提交者日期的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何設(shè)置 Eclipse Git 插件中的默認(rèn)作者和提交者
  • git撤銷某一次commit提交

    如果您想徹底刪除 Git 中的某次提交的內(nèi)容,可以使用 git rebase 命令并將該提交刪除。 以下是刪除 Git 提交內(nèi)容的步驟: 找到要刪除的提交的哈希值??梢允褂?git log 命令查看提交歷史記錄,然后找到要刪除的提交的哈希值。 在終端中使用 git rebase -i 命令并指定要刪除的提交

    2023年04月12日
    瀏覽(27)
  • git撤銷一次代碼提交方法

    以下方法親測有效,但是根據(jù)需求選擇哦~ 友情提示,注意備份! 方法一: 1. 刪除上一次提交 ,或者 撤銷上一次合并 , reset 方式是將 HEAD 指針指到指定提交,歷史記錄則不會出現(xiàn)你刪除的上步 commit 記錄等,合并時間線等都會刪除徹底,并刪除 merge 操作所產(chǎn)生的所有代碼

    2024年02月11日
    瀏覽(23)
  • Git第一次提交代碼至遠(yuǎn)程倉庫

    Git第一次提交代碼至遠(yuǎn)程倉庫

    第一種方法 在命令行上創(chuàng)建一個新的存儲庫 進(jìn)入要上傳到遠(yuǎn)程倉庫的本地目錄所在的文件夾,用鼠標(biāo)右鍵,點擊**“Git Bash Here”**, 輸入命令,初始化該文件夾 配置自己在GitHub上的用戶名(不知道的可以看網(wǎng)址“https://github.com/”后面的名字是啥),及關(guān)聯(lián)的郵箱 4. 遠(yuǎn)程倉

    2024年02月07日
    瀏覽(30)
  • Git倉庫實現(xiàn):一次性提交多個文件

    Git倉庫實現(xiàn):一次性提交多個文件

    首先是建立服務(wù)器與倉庫的連接,不會操作的小伙伴可以看這一篇文章,鏈接: Git倉庫 保姆級教程 選擇文件夾,使用git clone上傳的倉庫,點擊進(jìn)去 輸入命令行: git commit -m \\\" \\\" ,雙引號一般填入描述或者版本信息,但是若要提交多個文件,則寫入 \\\"add more files\\\" 有問題歡迎隨時

    2024年02月12日
    瀏覽(91)
  • 【已解決】記一次git刪除指定的某次歷史提交,并執(zhí)行后續(xù)提交

    新項目,一個分支,提交十多次后發(fā)現(xiàn)第二次的提交影響了項目運行,且提交量較大(請不要問為什么十多次后才發(fā)現(xiàn)。。。) git log:查看歷史提交版本號 git rebase -i 【要刪除提交的前一次版本號】 這時顯示如下, i ,進(jìn)入編輯模式,刪除想要刪除的提交記錄(帶pick的整行

    2024年02月07日
    瀏覽(25)
  • git 刪除某一次的提交(commit)

    git 刪除某一次的提交(commit)

    突然有同學(xué)問怎么刪除指定的提交,其他的保持不變。 大致的意思就是我先提交的是a,又提交了b,c是我最近的一次提交。然后項目變動,b的這次改動不需要提交了,怎么把b的這次commit去掉,還不影響c。百度即可得到想要的答案。 下面我總結(jié)起來,以備不時之需。 最主要

    2024年02月03日
    瀏覽(112)
  • Git忽略已經(jīng)提交過一次的文件 Git忽略文件

    1、從未提交過的文件可以用.gitignore ? ? ?也就是添加之后從來沒有提交(commit)過的文件,可以使用.gitignore忽略該文件 ?該文件只能作用于未跟蹤的文件(Untracked Files),也就是那些從來沒有被 git 記錄過的文件 ?比如,忽略配置文件,可以在.gitignore中寫 2、已經(jīng)推送(p

    2024年02月12日
    瀏覽(102)
  • Idea中使用git將多次提交記錄合并成一次提交記錄

    Idea中使用git將多次提交記錄合并成一次提交記錄

    ? ? ? ? 查看Idea中的提交記錄,我們希望將 新增了bbb.txt 、 新增了ccc.txt 、 新增了ddd.txt ,這三次提交記錄合并成一次提交記錄。 2.1、把鼠標(biāo)放在 新增了bbb.txt這次提交記錄上并右鍵單擊 把鼠標(biāo)放在 新增了bbb.txt 這次提交記錄上并右鍵單擊?,選擇 Interactively Rebase from Here 2.2、

    2024年02月21日
    瀏覽(22)
  • git只合并某個分支某一次提交的commit

    今天遇到一個需求,因為業(yè)務(wù)原因,現(xiàn)已開發(fā)的部分功能,暫時不上線,只上線部分功能,但我們的所有功能都在同一個分支上,于是就需要把部分功能代碼分離出來,一起來看看吧! 一、合并單個commit 首先,我們需要把 A 分支上提交的部分代碼,放在 B 分支上 二、合并連

    2024年02月15日
    瀏覽(132)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包