[英]git checkout delete directory
我想知道如何在git checkout一次恢復目錄中的所有文件?
您可以使用目錄路徑立即添加或刪除其中的所有文件,例如
git add /path/to/dir/
但是當我這樣做
git checkout /path/to/dir/
我得到這樣的東西
error: pathspec '/path/to/dir/' did not match any file(s) known to git.
所以我必須手動添加每個文件,有沒有更簡單的方法?
我認為您需要確定分支機構
git checkout master
或git checkout <treeish> -- /path/to/dir
更多信息: http : //gitready.com/ intermediate/2009/03/18/ restoring-a-directory-from- history.html`
顯然您可以做到: 在這里觀看示例 。 命令
git checkout <treeish> -- /path/to/dir
應該工作。 在您的情況下,您不指定分支,而是應將目錄的狀態還原為上一次提交。
也許您已經忘記了--
在git checkout命令之后。
( 我甚至不知道,它可以在不使用--
當不處理分支 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.