如何将特定文件恢复到特定 git 提交之前?

缺口

我想将特定文件恢复到特定提交之前。

我尝试了以下方法(缩短了哈希值):

  • git checkout 76a843a~1 loginController.js
  • git checkout 76a843a~1 controllers/loginController.js

这些产生错误:

错误:pathspec 'loginController.js' 与 git 已知的任何文件都不匹配。

任何人都可以请建议我做错了什么?该文件在那里,但我不确定 git 将接受的路径是什么。

efshift0

您需要将修订版和路径用--. 尝试:

git checkout 76a843a~1 -- loginController.js
git checkout 76a843a~1 -- controllers/loginController.js

或单次拍摄:

git checkout 76a843a~1 -- loginController.js controllers/loginController.js

假设它是两个不同的文件......无论哪种方式,请确保使用正确的路径(外壳和所有内容)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GIT在特定提交之前获取提交哈希

从git恢复特定的提交

在特定提交之前将git commit移动到

恢复到Git中的特定提交

git:如何在使用预提交钩子提交文件之前获取文件的提交消息?

恢复到基于Git的提交ID的特定提交?

如何将Git存储库回滚(重置)到特定提交?

如何检查文件是否在git中先前的某些提交之前

在提交到git之前,如何查看文件中的更改?

如何在提交之前在git中查看文件差异

如何在git中删除之前的提交而不删除之前的提交?

Git:如何将工作目录与分支的特定提交同步

Git-如何将整个目录还原为特定的提交(删除所有添加的文件)

如何恢复到Git提交?

Git-在特定提交之前压扁历史上的所有提交

git checkout到特定提交-以后无法恢复

如何查看提交之前git merge做了什么?

如何在 Git 提交之前自动执行复制操作?

当本地分支位于原始提交之前如何查看git commits

如何在git中提交之前找到最近的标签

在从Git存储库推送之前,如何测量提交次数?

如何将提交的更改删除/恢复到本地git repo

将文件的特定行提交到git

Git :回到之前的主提交,将所有后提交保留在分支中

如何在Git中的所有其他提交之前添加父提交?

git:如何在提交之前获取下一次提交的树形哈希?

提交日期之前的Git日志

Git保留最新提交但删除之前的提交

在Git中的根提交之前插入提交?