2

我知道当我这样做时发生了什么事。同步显然是成功的,因为没有生成警告,但是当我克隆远程存储库时,我发现同步根本没有发生。我使用 bitbucket 作为远程存储库。

但我不认为这是应该发生的事情。那是什么?

4

1 回答 1

4

当您strip从存储库中更改集时,它只会影响您的本地存储库。它对其他人没有影响。

如果您从本地仓库中剥离的变更集存在于远程仓库中,那么下次您pull从该远程仓库中剥离的变更集将被视为任何其他传入的修订。它将从远程拉到您的本地。

这种行为对于任何修改回购历史的操作都是正确的。这就是为什么人们通常不鼓励在任何已推送到“公共”位置的变更集上strip运行rebase或命令。mq

从您的问题中不清楚“同步”是否意味着您推动、拉动或两者兼而有之。但是,我上面描述的行为是预期的。

于 2011-05-14T01:15:49.650 回答