Git: pull 没有得到最新的压缩提交

Git: pull doesn't get up-to-date squashed commit

我必须检查远程 Git 分支:foo/bar。该分支有一个提交(在日期时间 A 进行)已被压缩(在日期时间 B)。
问题:签出后,我看到旧提交(日期时间为 A),而不是新提交。
git pull --force 对我没有帮助。我也试过删除我本地的branche, fetch, check-out, pull.

来自documentation on rewriting history

s, squash = use commit, but meld into previous commit

默认情况下,在交互式变基期间,如果您在压缩期间将提交消息合并在一起,则原始提交(您正在合并的提交)的提交时间戳和作者将保持不变。如果你想更新这些,那么 select edit 而不是基础提交的 pick
然后这将停止对该提交的 rebase,让您有机会 git commit --amend 并更新有关提交的元信息。

Here's a related answer 如果您希望更新该信息,则处理修改先前提交的日期。