3
A
回答
4
如果这是裸露的回购,您将无法在repo.git
文件夹中找到这些文件。
请参阅“all about "bare" repos”:裸回购没有工作树,用以推动它(因为没有工作树保持同步与更新的分支)
看到这些文件最简单的方法是以克隆所述裸回购:
git clone /path/to/repo.git /path/to/repo
1
Git仓库通常作为裸仓库存储在服务器上。这实际上是正常的.git
目录的内容,并且不包括提取的工作副本。
要访问存储在这样的存储库中的文件,我建议克隆存储库。如果您想从服务器执行此操作,则可以执行类似git clone file /path/to/bare/repository /path/to/clone
的操作。
2
我只知道一个黑客十岁上下的路上看到一个裸露的库文件列表,而无需克隆:
GIT_DIR=/path/to/bare.git git log --pretty=format: --name-only --diff-filter=A
你最想那种输出和排除空行:
GIT_DIR=/path/to/bare.git git log --pretty=format: --name-only --diff-filter=A | sort | grep .
查看文件的内容是很干净,但:
GIT_DIR=/path/to/bare.git git show HEAD:path/to/file
如果你想获得具体文件移出裸仓库但不是整个仓库,您可以将git show
的输出重定向到一个文件。
顺便说一句,GIT_DIR=... git cmd
相当于git --git-dir=... cmd
相关问题
- 1. git从存储库到服务器
- 2. Git远程服务器存储库文件存储
- 3. ftp服务器上的Git存储库
- 4. Git删除服务器上不在存储库中的文件
- 5. JasperReports服务器和摆动 - 如何从服务器访问存储库/报告
- 6. 使用非裸Git存储库更新服务器文件
- 7. 如何从vultr服务器访问Maven存储库?
- 8. 使用存储(bitbucket服务器)提交文件到git存储库rest api
- 9. Capistrano 3 - 访问被拒绝在生产服务器上的git存储库
- 10. 访问存储在Heroku服务器上的csv文件
- 11. 使用Tomcat访问存储在服务器上的文件webapp
- 12. 迁移git存储库服务器时无法访问原始文件的问题
- 13. 服务器文件更改后刷新服务器存储库
- 14. 文件存储服务器
- 15. 如何在Git中从服务器存储库中取出单个文件?
- 16. 访问azure存储服务
- 17. git访问存储库文件或路径的权限
- 18. flex 4.5.1:从服务器访问文件
- 19. J2EE:从Web服务器访问文件。
- 20. Java:从FTP服务器访问文件
- 21. 从服务器远程访问文件
- 22. 从存储中.git文件夹重新创建git存储库
- 23. 使用ssh密钥从服务器克隆git存储库
- 24. 从本地git服务器克隆存储库到AWS Ubuntu
- 25. 如何将git存储库从Windows移动到Ubuntu服务器?
- 26. git:从备份恢复服务器/远程存储库
- 27. 从Sinatra应用程序访问存储在服务器上的文件
- 28. git - 从存储库中删除文件
- 29. 从存储库git-retrieve单个文件
- 30. 从Git存储库获取文件
+1。如果只有列表很重要,则可以避免需要克隆回购。 – VonC