有没有一种方法可以在gitrepo中浏览和显示文件,而不首先克隆它?我可以使用以下命令在SVN中执行这些操作:
svn ls /path/to/repo
svn cat /path/to/repo/file-in-repo
我可以用git节目,但做:
git show /path/to/repo
git show HEAD:/path/to/repo
结果到
fatal: Not a git repository
发布于 2018-04-02 07:36:05
想要的命令是git ls-remote
它允许获取一些有关远程存储库的信息,但不能显示历史记录或列表目录或任何类似级别的内容:实际上,它只允许在非常高的级别上查看远程对象(例如,可以看到当前的标题和标记)。
实现您想做的事情的唯一真正方法(如果我正确理解的话)是使用ssh运行远程命令并返回结果,例如:
ssh me@otherhost "cd repo && git log -n 10"
如果你想要的是可爱的功能,如果他们可以添加它,但据我所读,这不是很容易,因为获得历史等需要大量的信息是本地的git,在这一点上,可能已经做了git获取。
发布于 2018-04-02 08:27:50
有关如何在某些传输协议上执行此操作的信息。注意,这对SSH上的标准git不起作用。
对于SSH上的git,最新的服务器端git应该允许直接从远程进行git存档,然后可以通过管道到“tar t”获取给定提交中所有文件的列表。
https://stackoverflow.com/questions/-100007888
复制相似问题