p4 flush
изменяет список have
так, чтобы он соответствовал тому, что вы указали, чтобы он совпадал (если аргументов нет, то по умолчанию #head
).Если это не то, что на самом деле содержит ваше рабочее пространство, то список имущих теперь не синхронизирован с рабочим пространством, и будущие команды p4 sync
, вероятно, пропустят кучу файлов (точно так же, как вы видите сейчас).
Командой, которую вы хотите, является p4 clean
, которая синхронизирует ваше рабочее пространство в соответствии с вашим списком.(Если у вас есть изменения в неоткрытых файлах, включая «новые» файлы, которые вы не открыли с помощью p4 add
, это приведет к их безвозвратному уничтожению. Осторожно!)
Если вы хотите открыть файлы, которые нене соответствует вашему списку, используйте p4 reconcile
.(Вы можете выполнить это с помощью p4 revert
, чтобы отменить изменения, или p4 submit
, чтобы сохранить их навсегда.)