如何设置git的提交和作者日期

时间:2013-12-01 20:13:12

标签: git github

使用github 今天是12/1/2012,但我需要它看起来像我承诺/创作了一个git提交2天前(11/29/2012,任何时间)(最后一次提交/同步是11/27/2012) 。 (从那时起就没有其他的gits,我是唯一使用这个特定git存储库的人。我正在使用Github及其命令行shell。

我知道这与此有关 GIT_COMMITER_DATE和 GIT_AUTHOR_DATE

但是,我不熟悉手动git命令来做这样的事情

谢谢!

对本杰明来说,我试过setenv,setenv不是一个有效的命令?我正在使用github git命令行

setenv GIT_COMMITER_DATE="11/28/2013 12:30"

Error:
setenv : The term 'setenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.  
At line:1 char:1  
+ setenv GIT_COMMITER_DATE="11/28/2013 12:30"  
+ ~~~~~~  
    + CategoryInfo          : ObjectNotFound: (setenv:String) [],   CommandNotFoundException  
    + FullyQualifiedErrorId : CommandNotFoundException

另外,我尝试将Cmd,GitBash和Powershell用于shell客户端,没有运气。 (我在窗户上)

1 个答案:

答案 0 :(得分:4)

在运行GIT_COMMITTER_DATE之前将GIT_AUTHOR_DATEgit commit设为shell environment variables