如何在Git中更改旧提交的时间戳?对.的答案如何修改现有的未推送提交?描述一种修改尚未被上游推送的以前提交消息的方法。新消息继承原始提交的时间戳。这似乎合乎逻辑,但有没有办法也重新设定时代?
3 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
git filter-branch
GIT_AUTHOR_DATE
GIT_COMMITTER_DATE
例子:
119f9ecf58069b265ab22f1f97d2b648faf932e0
git filter-branch --env-filter \ 'if [ $GIT_COMMIT = 119f9ecf58069b265ab22f1f97d2b648faf932e0 ] then export GIT_AUTHOR_DATE="Fri Jan 2 21:38:53 2009 -0800" export GIT_COMMITTER_DATE="Sat May 19 01:01:01 2007 -0700" fi'
宝慕林4294392
TA贡献2021条经验 获得超8个赞
LC_ALL=C GIT_COMMITTER_DATE="$(date)" git commit --amend --no-edit --date "$(date)"
炎炎设计
TA贡献1808条经验 获得超4个赞
git commit --amend --date="Wed Feb 16 14:00 2011 +0100"
更新
GIT_COMMITTER_DATE="Wed Feb 16 14:00 2011 +0100" git commit --amend
- 3 回答
- 0 关注
- 4095 浏览
添加回答
举报
0/150
提交
取消