如何在Git中更改舊提交的時間戳?對.的答案如何修改現(xiàn)有的未推送提交?描述一種修改尚未被上游推送的以前提交消息的方法。新消息繼承原始提交的時間戳。這似乎合乎邏輯,但有沒有辦法也重新設(shè)定時代?
3 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗 獲得超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貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
LC_ALL=C GIT_COMMITTER_DATE="$(date)" git commit --amend --no-edit --date "$(date)"

炎炎設(shè)計
TA貢獻(xiàn)1808條經(jīng)驗 獲得超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 關(guān)注
- 4131 瀏覽
添加回答
舉報
0/150
提交
取消