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

标签 perforce

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

如何找回已删除的文件?

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

最佳答案

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

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

使用“p4恢复”命令:

p4 revert -c default //...

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

Source

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

如果您只有几个文件要恢复,您可以指定文件名:

p4 revert lib/libopenssl.a include/openssl.h

例如,完全恢复这两个文件(感谢 Bryan)。

关于perforce - 如何获取我在本地删除但未提交更改的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320142/

相关文章:

perforce - 如何在 P4v 中更改我的工作区名称?

svn - 寻找有关 SubVersion 最佳实践、分支和社交方面的提示

git - p4 命令相当于 git/hg/bzr/svn status 之类的命令是什么? (提示: not `p4 status` )

git - 从 perforce 迁移到 git

macos - 找不到 p4 命令

强制如何?在分支之间同步/合并文件

version-control - 如何在 perforce 中恢复所有打开的文件?

git - 在 git 中跟踪 remotes/p4/master 分支

perforce - Perforce 中的 "Reconcile Offline Work"对我不起作用

java - Ant:p4sync 文件集