내가 디렉토리에있는 모든 파일을 어떻게 복구 할 수 있는지 궁금하다.git checkout delete directory
당신은 내가
git checkout /path/to/dir/
을 수행 할 때하지만 난이
같은 것을 얻을git add /path/to/dir/
처럼, 한 번 그 안에있는 모든 파일을 추가하거나 제거 할 디렉토리의 경로를 사용할 수 있습니다
error: pathspec '/path/to/dir/' did not match any file(s) known to git.
모든 파일을 수동으로 추가해야하므로 더 쉬운 방법이 있습니까?
"디렉토리의 모든 파일 복구"가 무엇을 의미하는지 명확히해야한다고 생각합니다. "해당 디렉토리에있는 파일에 대한 커밋되지 않은 변경 사항을 모두 버립니다"라는 뜻입니까? 또한'git checkout'과 함께 절대 경로를 사용해서는 안되며'/ path/to/dir' 대신'path/to/dir'을 사용해야하며 현재 디렉토리와 관련된 경로를 사용합니다. –
절대 경로 일 수 있습니까? 'git checkout'은 작업 트리에 상대적인 경로로 작동한다고 가정합니다. (예 : 작업 트리의'git checkout path/to/dir') – Boldewyn
@Boldewyn : 절대 경로를 사용하면 'fatal :'/ path/to/dir '이 저장소 외부에있는 경우와 다른 오류가 발생합니다 경로가 저장소의 디렉토리로 연결되는 경우 나는 이것이 잘못된 상대 경로 문제라고 의심한다 .... –