我试图更改提交的消息。
git rebase -i HEAD~5
我已在第二个窗口中使用reword和已编辑的消息标记了提交
git push
git pull
git reset --hard HEAD~1
git push -f
最后两步删除了提交的副本 现在一切都很好,但提交是“6天前创作的”,但在今天的日期列出 但是我希望他们在原来的约会时间。
见here。来自Aug 03, 2013
的提交应该在Jul 28, 2013
。
答案 0 :(得分:1)
首先,提交在GitHub上显示的日期(在/commits
中)是git push
的日期。
原始作者日期是独立的,并且在您使用git rebase
至fixup
或reword
时始终保留。因此,您可能需要做两件事之一才能使日期保持一致:
GitHub <user>/<repo>/commits/<branch>
路线是活动日志。
此外,重新定位已推送的提交通常被认为是horrible practice,因为它与git repo的历史很糟糕,所以请记住这一点。