第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Git中更改舊提交的時間戳?

如何在Git中更改舊提交的時間戳?

Git
手掌心 2019-07-05 16:31:43
如何在Git中更改舊提交的時間戳?對.的答案如何修改現(xiàn)有的未推送提交?描述一種修改尚未被上游推送的以前提交消息的方法。新消息繼承原始提交的時間戳。這似乎合乎邏輯,但有沒有辦法也重新設(shè)定時代?
查看完整描述

3 回答

?
搖曳的薔薇

TA貢獻(xiàn)1793條經(jīng)驗 獲得超6個贊

使用git filter-branch使用env過濾器設(shè)置GIT_AUTHOR_DATEGIT_COMMITTER_DATE對于要修復(fù)的提交的特定散列,請執(zhí)行以下操作。

這將使這個和所有未來的哈希無效。

例子:

如果您想更改日期承諾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'


查看完整回答
反對 回復(fù) 2019-07-05
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊


在一個命令中處理所有這些建議的更好方法是

LC_ALL=C GIT_COMMITTER_DATE="$(date)" git commit --amend --no-edit --date "$(date)"

這將最后一次提交的提交和作者日期設(shè)置為“立即”。


查看完整回答
反對 回復(fù) 2019-07-05
?
炎炎設(shè)計

TA貢獻(xiàn)1808條經(jīng)驗 獲得超4個贊

您可以進(jìn)行交互式重基并選擇編輯你想更改的日期。例如,當(dāng)重基進(jìn)程停止以修改提交時,輸入:

git commit --amend --date="Wed Feb 16 14:00 2011 +0100"

之后,您將繼續(xù)您的交互式重基。

更新(響應(yīng)Studgeek的評論):更改提交日期而不是作者日期:

GIT_COMMITTER_DATE="Wed Feb 16 14:00 2011 +0100" git commit --amend

上面的行設(shè)置了一個環(huán)境變量git_貢獻(xiàn)者_(dá)date,用于修改提交。

所有的測試都是在Git Bash中進(jìn)行的。


查看完整回答
反對 回復(fù) 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 4131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號