回答:
gitは分散型VCSであるため、ローカルリポジトリにはすべての情報が含まれています。ダウンロードは必要ありません。リポジトリから必要なコンテンツを指先で抽出するだけです。
削除をコミットしていない場合は、現在のコミットからファイルをチェックアウトしてください。
git checkout HEAD <path>
削除をコミットした場合は、それらを含むコミットからファイルをチェックアウトする必要があります。おそらくそれは前のコミットでしょう:
git checkout HEAD^ <path>
しかし、それn
が以前にコミットされている場合は、を使用するHEAD~n
か、単に起動してgitk
、適切なコミットのSHA1を見つけて貼り付けます。
<path>
だけでも必須.
です。ただし、「ブランチ」(HEAD
上記の例)はオプションです。非常に多くのGitコマンドと同様に、出力もヘルプも役に立ちません。
ローカルで複数のファイルを削除したがコミットしていない場合は、チェックアウトを強制できます
$ git checkout -f HEAD