我想将特定文件还原到特定的提交之前。
我尝试了以下操作(缩短了哈希):
git checkout 76a843a~1 loginController.js
git checkout 76a843a~1 controllers/loginController.js
这些会产生错误:
错误:pathspec'loginController.js'与任何已知的文件都不匹配 到git。
有人可以建议我在做什么错吗?该文件在那里,但是我不确定git将接受什么路径。
答案 0 :(得分:1)
您需要使用--
分隔修订版和路径。尝试:
git checkout 76a843a~1 -- loginController.js
git checkout 76a843a~1 -- controllers/loginController.js
或单拍:
git checkout 76a843a~1 -- loginController.js controllers/loginController.js
假设这是两个不同的文件...任一种方式,请确保使用正确的路径(框和所有内容)。