19
我想知道git倉庫中特定版本的文件列表。 我該怎麼做?如何在`git`的特定版本中列出文件?
我想知道git倉庫中特定版本的文件列表。 我該怎麼做?如何在`git`的特定版本中列出文件?
請參閱dannyp的回答。
git ls-tree -r --name-only $REV
git ls-tree -r --name-only $REV
例如
git ls-tree -r --name-only a27689bf7f46dc0735c5b3b6076010c87224063e
這是不對的。 'ls-files --with-tree'將生成索引或指定樹中所有路徑名的列表。例如:假設'newfile'目前沒有被跟蹤。 'touch newfile && git add newfile && git commit -mnewfile && git ls-tree --with-tree = HEAD〜'即使不在HEAD中也會顯示'newfile'。 'ls-files'實際上是關於索引和/或工作樹。使用'ls-tree'檢查樹形對象(樹,提交,標籤)的內容。 –
呃,原來的提問者已經批准了這個答案。那麼,讓不良信息流連忘返吧。 –
@Chris也許我想要的是:) – Eonil