如何从包含对象和包文件的 .git 目录中恢复源代码?如何配置配置文件使其成为本地仓库?
如何从包含对象和包文件的 .git 目录中恢复源代码?如何配置配置文件使其成为本地仓库?
如果这是一个普通的仓库,其工作目录被删除,只需在.git目录的父级中检出您想要的内容,例如:git checkout master
。
如果它是一个裸仓库(即它是您的git服务器),则使用git clone <path to .git directory>
将其克隆到另一个目录中。
git checkout master .
。 - David Deutsch.git仓库被称为裸仓库。您可以使用以下命令:
git --git-dir=path_to_bare_repo.git archive HEAD | tar -x -C path_to_destination_dir
mkdir repo_dir
mv path_to_bare_repo.git repo_dir/.git
cd repo_dir/.git
git config --local --bool core.bare false