1

我有一个 git 仓库。一些提交已经完成——一些文件被添加,一些被删除。

我想获取文件列表,如果有人从我的存储库中克隆特定标签,这些文件将被克隆。

所以它不是特定提交的文件。如果它将与所有先前的提交融合在一起,则它是该提交的文件。

任何想法如何获取此类文件的列表?

4

1 回答 1

1
git ls-tree -r --name-only tagName

如果您在回购中设置了标签,它将起作用。
这假设您已经提交了索引(以及添加、删除和修改的文件)。

标签或提交将始终引用您存储库的所有文件,即完整的存储库内容。
它不会只引用已修改的内容。

于 2012-12-02T11:06:54.757 回答