我需要使用Git进行一些提交,但我希望将来git-log中的时间戳.
如何在git中进行提交,导致将来的时间戳记在git-log中注册?
Unix时间戳是有符号的32位整数(今天在某些系统上是64位,或者我理解).在某些软件产品上,这允许您使用可追溯到1903年左右的日期.
但是,当我尝试以下内容时:
git commit -m "this is a test commit" --date="1960-04-07 18:00:00"
Run Code Online (Sandbox Code Playgroud)
我收到"致命:无效日期格式"错误.
这不是很实用(我不是时间旅行者),但我一直想知道将git用于历史目的.这可以用git管道命令强制执行吗?在相关的说明:git总是使用32位时间戳,还是这取决于它构建的环境?
假设我:
一旦我在分支B上输入git log -1,我就可以看到日期是文件被推送到分支A的原始日期.
那么如何确定樱桃采摘日期呢?
谢谢,
Qwerty键盘
我想在Git存储库中创建一个提交,但是在提交中与作者关联的名称和电子邮件与通常与我关联的信息不同.
我还想让提交的时间戳与我当前的当地时间不同.
我知道在承诺更改此信息后,我可以重写项目的历史记录.但我还没有做出承诺.有没有办法在我提交时更改此信息?
我目前正在通过《Pro Git》这本书学习Git。
在书中,当讨论 的不同选项时git log --since=<date>,作者表示,一些潜在的选项<date>是
git log --since=2.weeks
git log --since="2008-01-15"
git log --since="2 years 1 day 3 minutes"
Run Code Online (Sandbox Code Playgroud)
我想知道,在哪里可以找到可以在--since=<date>选项中用作日期格式的完整列表?
我查看了git-scm.com 上的 git log 手册页并搜索了 git-scm.com 但我找不到它。
我想知道你过去会怎样创建一个提交?
我已经搜索过了,据我所知,可以使用 git commit --date""
如果有人能澄清这一点并举例说明日期格式,我将非常感激.