如何获取我在本地删除但未提交更改的文件?

时间:2016-05-19 10:11:22

标签: perforce

我删除了本地计算机中的一些文件/文件夹,但我没有将更改提交到存储库。

如何获取已删除的文件?

执行p4 sync -f后,我没有收到已删除的文件。为什么我在强制同步后没有收到删除的文件?

1 个答案:

答案 0 :(得分:5)

如果您还没有恢复更改,Perforce仍会认为您要删除这些文件,因此无法恢复它们。

您需要转到待处理的更改列表并对这些文件执行“还原”以将其恢复。

使用“p4 revert”命令:

p4 revert -c default //...

这“将默认更改列表中打开的每个文件恢复为预打开状态。”

Source

如果您不想还原所有文件,请将要还原的文件移至单独的更改列表,然后使用“-c”选项。

如果您只有几个要还原的文件,则可以指定文件的名称:

p4 revert lib/libopenssl.a include/openssl.h
例如,恢复这两个文件(感谢Bryan)。