【发布时间】:2010-12-29 16:25:31
【问题描述】:
我在这里看到了一个answer to a question,它有助于在 git 中恢复已删除的文件。
解决办法是
git checkout <deleting_commit>^ -- <deleted_file_path>
插入符号 (^) 有什么作用?我在其他地方看到它在 git 中做了非常有用的事情。这很神奇。有人请为我破坏它并告诉我它的作用吗?
【问题讨论】:
-
Windows 上的仅供参考:^ 在 DOS shell 中无法正常工作。使用 git bash shell 然后就可以了。
-
当我尝试使用它时(猜测它的含义),我什至没有想到。插入符号 (
^) 是 cmd.exe 中的转义字符。每次我尝试使用它来查看它是否有帮助时,我实际上什么都没通过,这就解释了为什么结果从来没有不同。 >_> 愚蠢的 cmd.exe。您可以通过加倍或引用来逃避它:git log master^^或git log "master^"
标签: git