Hi, On Sun, Feb 20, 2022 at 3:38 PM Takashi Yano <takashi.y...@nifty.ne.jp> wrote: > > On Sun, 20 Feb 2022 13:43:33 +0200 > Orgad Shaneh <org...@gmail.com> wrote: > > mkdir -p chunked > > cd chunked > > git init > > mkdir -p abc/def/ghi/jkl def > > cd abc/def/ghi/jkl > > touch foo > > git add foo > > seq 1 1000 | xargs touch > > cd ../../../../def > > seq 1 10000 | xargs touch > > cd .. > > git clean -dfx > > Thanks for the test case. However, I cannot reproduce > your problem. > > $ uname -a > CYGWIN_NT-10.0 Express5800-S70 3.3.4(0.341/5/3) 2022-01-31 19:35 x86_64 Cygwin > $ git --version > git version 2.35.1 > > I have made a shell script such as: > > #!/bin/sh > mkdir -p chunked > cd chunked > git init > mkdir -p abc/def/ghi/jkl def > cd abc/def/ghi/jkl > touch foo > git add foo > seq 1 1000 | xargs touch > cd ../../../../def > seq 1 10000 | xargs touch > cd .. > time git clean -dfx > > and resut is as follows. > > Removing abc/def/ghi/jkl/1 > Removing abc/def/ghi/jkl/10 > Removing abc/def/ghi/jkl/100 > Removing abc/def/ghi/jkl/1000 > Removing abc/def/ghi/jkl/101 > Removing abc/def/ghi/jkl/102 > Removing abc/def/ghi/jkl/103 > Removing abc/def/ghi/jkl/104 > Removing abc/def/ghi/jkl/105 > Removing abc/def/ghi/jkl/106 > Removing abc/def/ghi/jkl/107 > Removing abc/def/ghi/jkl/108 > [...] > Removing abc/def/ghi/jkl/995 > Removing abc/def/ghi/jkl/996 > Removing abc/def/ghi/jkl/997 > Removing abc/def/ghi/jkl/998 > Removing abc/def/ghi/jkl/999 > Removing def/ > > real 0m3.307s > user 0m0.296s > sys 0m2.983s > > How long does the test case hang? > > In my environment, from the line > Removing abc/def/ghi/jkl/1 > to the line > Removing abc/def/ghi/jkl/999 > takes less than 1 second, and the line > Removing def/ > takes the rest of the time. > > > -- > Takashi Yano <takashi.y...@nifty.ne.jp>
Turns out I was using Git for Windows and not the cygwin release. With cygwin git it works as expected. I'll report to git-for-windows then. Thanks, - Orgad -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple