git commit -ac <commit_id>不使用最新日期</commit_id>

时间:2014-02-12 21:31:18

标签: git

我正在尝试使用git commit -ac <commit_id>来执行新的提交。但是我看到新提交的日期和时间是我传递的先前commit_id的日期和时间。有没有办法可以使用当前的日期和时间?

2 个答案:

答案 0 :(得分:2)

--reset-author选项可以执行您想要的操作,但它也会重置作者(如果您不是原始提交的作者)以及提交时间戳。来自git help commit

--reset-author
      When used with -C/-c/--amend options, or when committing after a
      conflicting cherry-pick, declare that the authorship of the
      resulting commit now belongs of the committer. 
      This also renews the author timestamp.

答案 1 :(得分:0)

您应该能够使用--date标志。

--date=<date>
Override the author date used in the commit

您可以使用

This question shows the various date formats

请参阅使用git help commithttp://git-scm.com/docs/git-commit的Git文档。

另外,我不知道你想要实现什么,但是你想要修改先前提交的错误,你可以git commit --amend添加/删除文件或更改提交如果你还没有推送到任何遥控器,请留言。