ogham / exa

A modern replacement for ‘ls’.
https://the.exa.website/
MIT License
23.45k stars 658 forks source link

`exa --tree --all` lists `.git` even though `--git-ignore` was passed #1214

Open mrmeszaros opened 1 year ago

mrmeszaros commented 1 year ago

Running the command above lists everything - including the .git directory structure.

I think passing --git-ignore should exclude the .git directory, since git ignores it by default.

I tried a workaround - adding .git to the .gitignore of the project - but it did not work.

> exa --all --tree --git-ignore
.
├── .editorconfig
├── .git
│  ├── COMMIT_EDITMSG
│  ├── config
│  ├── description
│  ├── HEAD
│  ├── hooks
│  │  ├── applypatch-msg.sample
│  │  ├── commit-msg.sample
│  │  ├── fsmonitor-watchman.sample
│  │  ├── post-update.sample
│  │  ├── pre-applypatch.sample
│  │  ├── pre-commit.sample
│  │  ├── pre-merge-commit.sample
│  │  ├── pre-push.sample
│  │  ├── pre-rebase.sample
│  │  ├── pre-receive.sample
│  │  ├── prepare-commit-msg.sample
│  │  ├── push-to-checkout.sample
│  │  └── update.sample
│  ├── index
│  ├── info
│  │  └── exclude
│  ├── logs
│  │  ├── HEAD
│  │  └── refs
│  │     └── heads
│  │        └── main
│  ├── objects
│  │  ├── 0b
│  │  │  └── bee1f601bce15b60f79dca0907be4c6611ea6a
│  │  ├── 0f
│  │  │  └── 9d70e3066d97ff999fba19d7eb26121c630b91
│  │  ├── 1a
│  │  │  └── e1f11d07dcd7eccb2dc755642b1ce8dd3f5dad
│  │  ├── 1b
│  │  │  └── a2f14993ed5d0bc1e520beed9b38b45d83fc81
│  │  ├── 1d
│  │  │  └── 78cd3d60b3b34b94c8b9ec5f7ff900d82bb6a4
│  │  ├── 2c
│  │  │  └── 4ff20c2c9e71f52d315fa61aecad005419e930
│  │  ├── 3a
│  │  │  └── 8ab35579980126aec2f16a935fd9f04e8e5837
│  │  ├── 3d
│  │  │  └── 1919d7890ceca0ebfbc87f2117c5021ab7a981
│  │  ├── 3e
│  │  │  └── f611af09004723ac457fc64a59e35ff1bb3140
│  │  ├── 3f
│  │  │  └── 3f2d7b70c3708e18006e5e69b187907cc7199a
│  │  ├── 5f
│  │  │  └── cef8cd49df8eb5fd0d0965d7e6bfb7d2916bb3
│  │  ├── 6c
│  │  │  └── 43457f4dd47d4d67664eb42d907c121ea1945e
│  │  ├── 6d
│  │  │  └── 26c3e490a466d35102a32aa522da7fd3177e8b
│  │  ├── 6f
│  │  │  ├── 02397bc8c8cd468c58ab9bfcf2539619b5eb3b
│  │  │  └── 822e8c9ff40df801e490b052c69e89623daf1d
│  │  ├── 7d
│  │  │  └── 515a75379a54b6ff5ffcdb43c793ffe2d4cd46
│  │  ├── 8f
│  │  │  ├── 4183e8f0bd37e94b0042ec976e94fb434fd637
│  │  │  └── ebd88a0ecfb239de6107c7d1a4cc467b4d63fd
│  │  ├── 13
│  │  │  └── 8a5874f4ca4f1fcd54482318e81169d93f1cee
│  │  ├── 21
│  │  │  └── b114b320997b0264a00a858371966ecae40998
│  │  ├── 22
│  │  │  └── cc9afc8ecc7cc1c101d6d03681672bc1ab1d92
│  │  ├── 27
│  │  │  └── 39e5b2eb6bc3011693523236a2c25736d4ad33
│  │  ├── 31
│  │  │  └── d239aa09e5fbd6dff360000b39d90275cf4e5b
│  │  ├── 33
│  │  │  └── 0888b6feef430daf213802748cfae21acffb2c
│  │  ├── 36
│  │  │  └── 2d7c25bb405a5cc76d0c7518cc240999a574f4
│  │  ├── 37
│  │  │  └── 0d4d607ec6af97a40ff7461159669434cb9578
│  │  ├── 40
│  │  │  └── e1eb37a635a6b27bbd2801a14514488031ed0f
│  │  ├── 45
│  │  │  ├── 03d264cbeb7c5be9ef83bd500e1e772567be1e
│  │  │  └── e36ee62537c305590593b5be076d5f0fdb9fc5
│  │  ├── 47
│  │  │  ├── 43d223c7524e88b6978e77e0317cccf2fff0c7
│  │  │  └── 57103b1404ae371b38638d59440082dfc34130
│  │  ├── 48
│  │  │  └── ac7ac61b790c70669a9142db51e2b3c4257530
│  │  ├── 50
│  │  │  ├── 1b01ddbd37590d2fb2056f899c1202bd6a65e5
│  │  │  └── 288ab1963426b5e5b0e01edabbe8b87c957369
│  │  ├── 67
│  │  │  └── c421cfff66844e8689363b1f39dc85ab298d30
│  │  ├── 68
│  │  │  └── 4faab6a517b2861fe854483d8bd82503b91781
│  │  ├── 73
│  │  │  ├── 2ec5d3402b693d78fe7a6cf1b4916a97f7774c
│  │  │  └── 8f1f562448e45a7d415407fa85766e304d3fcd
│  │  ├── 85
│  │  │  ├── 12a4d60ef7590802be570b18fb253b6e5e60ad
│  │  │  └── 59dda5fc6a9f2683475148ae8ed75868ccbb7a
│  │  ├── 90
│  │  │  └── db4a82de3098ab577d179231cd8931c34f363b
│  │  ├── 92
│  │  │  └── 37f196d731ac1621302bafdb74df02deb12fda
│  │  ├── 93
│  │  │  └── 989c3291b6306fc5f07fdbfc66bba371411195
│  │  ├── 94
│  │  │  └── baa5aa62fc293430f6d25ce580aff4c661ce10
│  │  ├── 97
│  │  │  └── 89e42cb0c31e8f15f0fa6609431ae7c0d04011
│  │  ├── a0
│  │  │  ├── 48463eebfbba029d8c8409da4aaa77b2b38529
│  │  │  └── b7453ae130ecbfed9192e627b60a7107b4e3e0
│  │  ├── a3
│  │  │  └── 2961211ca68c2e132f64d707225188d1f674ac
│  │  ├── a6
│  │  │  └── cbbc547be0cef9d89db22ef0e897dcb90d8a8d
│  │  ├── a8
│  │  │  └── e008e7bb67d525898acff0f737f78cec49d265
│  │  ├── ab
│  │  │  └── 4cc62a38655adc061c7ecaa3f6fdb7f5edfdb7
│  │  ├── ac
│  │  │  └── 40249b38a77f7a67296d00e8fff627dbc3ce57
│  │  ├── af
│  │  │  └── dd3c4d5ecd34179f6419d5dcf4ec7191801d0d
│  │  ├── b0
│  │  │  └── 255b31c0fdbb822090b63949badde02fb8d722
│  │  ├── b5
│  │  │  └── b2b019b50c9cb7ece8d8736fdf68bc87c29e49
│  │  ├── bc
│  │  │  └── 4442df1b7931c4704950b1d81921a8aa33225a
│  │  ├── c3
│  │  │  └── 0949e1f98e1dbe5a0825c31a3e5e772c3e7bbf
│  │  ├── c9
│  │  │  ├── 026b52cb1369f670fdd3bd717790c2c6943a2e
│  │  │  └── fbb047022b0a32e88587bc1e0d024a90f60c1b
│  │  ├── cd
│  │  │  └── eb8ee413fbc720c33e7c56797b222846ebdb2d
│  │  ├── ce
│  │  │  └── 91638bad3f97b8139f5462d9cde6ee0adddc84
│  │  ├── d5
│  │  │  └── f03f02df43b80f7821061cb3deaa219d9b1bee
│  │  ├── dc
│  │  │  └── dad4f6c0bf427c56afb228e574e9b49b075295
│  │  ├── ea
│  │  │  └── 02555f1b3e678e657c7b50706ebfeb9efdeda4
│  │  ├── ec
│  │  │  └── 0b164e507de109848ae499e0b2c1299d61a550
│  │  ├── f0
│  │  │  └── f70a9c64cbbda7d476352782dd5152f4ec3c08
│  │  ├── f4
│  │  │  └── 13e2e1975eaab4f766ed23b4f2d4a4eb46b4be
│  │  ├── fa
│  │  │  └── b19e475eda334289c8374217c3d87c9ee72dad
│  │  ├── info
│  │  └── pack
│  └── refs
│     ├── heads
│     │  └── main
│     └── tags
├── .gitignore
├── README.md
eggbean commented 1 year ago

Agreed.