Когда вы strip
вносите изменения из репо, это влияет только на ваш локальный репозиторий.Это не влияет на других.
Если набор изменений, который вы удалили из локального репо, существует в удаленном репо, то в следующий раз, когда вы pull
с этого пульта, этот набор будет рассматриваться как любой другой входящий набор.пересмотр.Он будет перенесен с удаленного на локальный.
Такое поведение верно для любой операции, которая изменяет историю репо.Вот почему людям, как правило, не рекомендуется запускать команды strip
, rebase
или mq
для любой ревизии, которая была перенесена в "общедоступное" местоположение.
Из вашего вопроса не ясно, "синхронизировать "означает, что вы нажали, потянули или оба.Тем не менее, поведение, которое я описал выше, ожидается.