簡體   English   中英

如何將特定的文件還原到特定的git commit之前?

[英]How to revert back a specific file to before a specific git commit?

我想將特定文件還原到特定的提交之前。

我嘗試了以下方法(縮短了哈希):

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

這些產生錯誤:

錯誤:pathspec'loginController.js'與git已知的任何文件都不匹配。

有人可以建議我做錯了什么嗎? 該文件在那里,但是我不確定git將接受什么路徑。

您需要使用--分隔修訂版和路徑。 嘗試:

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

或單拍:

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

假設這是兩個不同的文件...任一種方式,請確保使用正確的路徑(外殼和所有內容)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM