2011-05-26 21 views
2

考慮到HEAD引用了我當前的分支(這不是必需的master),我將如何列出給定目錄的所有版本化文件(沒有完整的遞歸內容)?如何在給定的分支中使用git列出給定目錄的文件?

我曾嘗試:

我就與git log發揮(如「git -> show list of files changed in recent commits in a specific directory」,或「How can I search Git branches for a file or directory?」),但不知何故,它總是給我太多的細節。

我只需要一個目錄下的版本化文件的列表。

回答

3

我會嘗試:

git ls-tree --name-only HEAD -- mydirectory/. 

注:

  • 的,以列出直屬 'mydirectory' 樹(文件和子目錄)mydirectory後 '/.'。沒有'-r'選項,它將不會遞歸。
  • '--'爲了清楚地將git選項和參數從最後傳遞的文件/目錄中分離出來。
相關問題