Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道当我这样做时发生了什么事。同步显然是成功的,因为没有生成警告,但是当我克隆远程存储库时,我发现同步根本没有发生。我使用 bitbucket 作为远程存储库。
但我不认为这是应该发生的事情。那是什么?
当您strip从存储库中更改集时,它只会影响您的本地存储库。它对其他人没有影响。
strip
如果您从本地仓库中剥离的变更集存在于远程仓库中,那么下次您pull从该远程仓库中剥离的变更集将被视为任何其他传入的修订。它将从远程拉到您的本地。
pull
这种行为对于任何修改回购历史的操作都是正确的。这就是为什么人们通常不鼓励在任何已推送到“公共”位置的变更集上strip运行rebase或命令。mq
rebase
mq
从您的问题中不清楚“同步”是否意味着您推动、拉动或两者兼而有之。但是,我上面描述的行为是预期的。