是否可以从GIT .pack文件中获取源代码?我有完整的.git文件夹,但源完全丢失。是否可以使用这些包文件并从主分支中获取源代码?我只能访问.pack文件。没有存储库URL!
答案 0 :(得分:1)
.git
目录是一个完整的存储库,只是缺少它通常位于中的工作树。所以它只是在那里不知道没有更多的封闭工作树。
但是要把事情归还很简单:
$ mkdir project
$ mv /path/to/that/.git project
... Now ".git" is right under "project" ...
$ cd project
$ git branch
... see the list of branches here ...
$ git checkout -f master
如果HEAD引用当前指向您要检出的分支,则-f
的{{1}}命令行选项至关重要 - 否则Git不会尝试在工作树中创建文件认为你已经签出但有意识地删除了。