从.git目录恢复项目源代码

从.git目录恢复项目源代码,git,Git,从包含对象和包文件的.git目录恢复源代码的步骤是什么?如何配置配置文件,使其成为本地存储库?如果这是一个正常的存储库,其工作目录已被删除,只需在.git目录的父目录中签出所需内容,例如,git checkout master 如果它是一个裸存储库(即,它是您的git服务器),则使用git clone将其克隆到另一个目录中 A.git存储库被命名为裸存储库。 您可以使用此命令执行任何操作: git --git-dir=path_to_bare_repo.git archive HEAD | ta

从包含对象和包文件的.git目录恢复源代码的步骤是什么?如何配置配置文件,使其成为本地存储库?

如果这是一个正常的存储库,其工作目录已被删除,只需在.git目录的父目录中签出所需内容,例如,
git checkout master


如果它是一个裸存储库(即,它是您的git服务器),则使用
git clone
将其克隆到另一个目录中

A.git存储库被命名为裸存储库。 您可以使用此命令执行任何操作:

git --git-dir=path_to_bare_repo.git archive HEAD | tar -x -C path_to_destination_dir
如果您只想将裸存储库转换为普通的git存储库,只需执行此链接的几个步骤:

操作非常简单:

mkdir repo_dir
mv path_to_bare_repo.git repo_dir/.git
cd repo_dir/.git
git config --local --bool core.bare false

代码是否已存在或已被删除?如果它被删除了,你能再看一份吗?哇,多快的回答啊!幸运的是,所有的代码都在那里。我再也不能访问git服务器了。我需要在结帐前提取打包文件吗?不,git会帮你处理的。抱歉耽搁了。这是一个普通的存储库,但“git checkout master”只打印“已经在“master”上,您的分支是“origin/master”的最新版本。”好的,那么请执行
git checkout master。
非常感谢!这就做到了:“git--git dir=path_to_bare_repo.git归档头| tar-x-C path_to_destination_dir”