我错误地删除了一些文件并希望恢复它们.请注意,我 从不将存储库推送到某个远程,因为它只是一个本地存储库.
modified: .svn/entries
# deleted: JavaTVServiceXlet.java
# deleted: TestSIGetProgramSchedule.java
# deleted: TestSIRetriveAll.java
# deleted: XletTestSIGetProgramSchedule.java
# deleted: XletTestSIRetriveAll.java
#
Run Code Online (Sandbox Code Playgroud)
只需用于git checkout -- [file]恢复存储库中的最新版本. 如果您没有其他任何更改,您可以git reset --hard HEAD将所有内容(甚至是已修改的文件)展开到最后一次本地签入.
您可以使用以下命令恢复单个文件:
git checkout -- JavaTVServiceXlet.java
Run Code Online (Sandbox Code Playgroud)
...或者要恢复所有已删除的文件,您可以:
git ls-files -z --deleted | xargs -0 -n 1 git checkout --
Run Code Online (Sandbox Code Playgroud)
后一个命令生成一个已删除文件的列表,以NUL字节分隔,以及xargs -0 -n 1将git checkout -- <FILENAME>为该列表中的每个文件运行的管道.
| 归档时间: |
|
| 查看次数: |
807 次 |
| 最近记录: |