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

时间:2017-08-23 14:15:11

标签: git pull squash

我必须结帐一个远程Git分支:foo / bar。这个分支有一个提交(在日期时间A发出),它被压扁(在日期时间B) 问题:一旦签出,我会看到旧的提交(使用日期时间A),而不是新的提交 git pull --force对我没有帮助。我还试图删除我的本地分支,获取,签出,拉。

1 个答案:

答案 0 :(得分:2)

来自documentation on rewriting history

  

s,squash = use commit,但融入之前的提交

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

如果您希望更新这些信息,

Here's a related answer处理修改先前提交的日期。