我想知道如何立即恢复目录中的所有文件?gt 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.
所以我必须手动添加每个文件,有更简单的方法吗?
答案 0 :(得分:1)
我认为您需要确定分支
git checkout master
或git checkout <treeish> -- /path/to/dir
更多信息: http://gitready.com/intermediate/2009/03/18/restoring-a-directory-from-history.html`
答案 1 :(得分:0)
显然你可以这样做:watch here for an example。 命令
git checkout <treeish> -- /path/to/dir
应该有效。在您的情况下,您没有指定分支,它应该将目录的状态恢复为上次提交。
也许你在git checkout命令后忘记了--
(我甚至不知道在不处理分支时可以在没有--
的情况下使用它。)