Git - 如何列出子目录的内容

时间:2013-06-27 19:20:27

标签: git

我对git很新,并试图学习一些更高级的想法和解决方案。

以下是我当地回购结构的一部分。

Root
|- Dev
|--Components
|- Live
|- Offsite.

这代表了一个基础项目,我将在Dev中构建一个Web项目实例,然后将其编译为实时。这意味着DEV是一个高度易变的文件夹。

在过去的几天里,我使用Bower.js从Dev / components中添加和删除了许多元素

我一直在尝试使用

git ls-tree Dev/Components

查看该目录的顶级树,以查看我是否只有该目录中的最新元素。这是回归:     致命的:不是有效的对象名称树

所以,我的问题是正确的召唤是什么?

(或者,是否有更好的方法将当前仓库的快照与目录的快照进行比较)

1 个答案:

答案 0 :(得分:1)

指定提交然后指定路径 - 例如:git ls-tree HEAD:Dev/Componentsgit ls-tree master~4:Dev/Components

您所关注的是有关在git中指定修订的文档。请参阅git rev-parse,其中详细介绍了指定版本或片段的多种方法。