曾几何时,我的项目中有一个文件,我现在希望能够获取它。
问题是:我不知道我什么时候删除了它,也不知道它在哪条路径上。
当该文件存在时,如何找到该文件的提交?
如果您不知道可以使用的确切路径
git log --all --full-history -- "**/thefile.*"
如果您知道文件所在的路径,则可以执行以下操作:
git log --all --full-history -- <path-to-file>
这应该显示触及该文件的所有分支中的提交列表。然后,您可以找到所需文件的版本,并用...显示它
git show <SHA> -- <path-to-file>
或者使用以下命令将其恢复到您的工作副本中:
git checkout <SHA>^ -- <path-to-file>
请注意插入符号 (^
),得到结账prior到所确定的人,因为此刻<SHA>
commit 文件被删除,我们需要查看之前的 commit 来获取被删除文件的内容
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)