我试图更改提交的消息。
git rebase -i HEAD~5
我在第二个窗口中用 reword 和编辑的消息标记了提交
git push
git pull
git reset --hard HEAD~1
git push -f
最后两个步骤删除重复的提交。
现在一切正常,但提交是“6 天前创作的”,但在今天的日期中列出。
但我想让他们在原来的日期。
见这里。来自的提交Aug 03, 2013
应该在Jul 28, 2013
.
首先,提交出现在 GitHub (in /commits
) 上的日期是你的日期git push
。
原始作者日期是单独的,并且在您使用git rebase
tofixup
或时始终保留reword
。因此,您可能需要执行以下两项操作之一才能使日期保持一致:
GitHub<user>/<repo>/commits/<branch>
路由是一个活动日志。
此外,rebase 已经推送的提交通常被认为是一种可怕的做法,因为它与 git repo 的历史非常混乱,所以请记住这一点。