DEV Community

Mathieu PATUREL
Mathieu PATUREL

Posted on

3 2

List files in any branch in git

List entire branch content

~/my/repo $ git ls-tree mybranch -r --name-only
.gitignore
LICENSE
README.md
cli.js
demo.gif
index.html
live-svg.svg
package.json
server.js
tests/cli.js
Enter fullscreen mode Exit fullscreen mode

List only one folder's content

You don't need grep!

~/my/repo $ git ls-tree mybranch:test -r --name-only
tests/cli.js
Enter fullscreen mode Exit fullscreen mode

More informations about git ls-tree.

Hope it'll save you some time! 😜

Top comments (2)

Collapse
 
ferrmolina profile image
Fer Molina

Nice!

Collapse
 
fadc80 profile image
Fernando Costa

Does it work for remote branches?

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more