hank you for filling out a Git bug report! Please answer the following questions to help us understand your issue. What did you do before the bug happened? (Steps to reproduce your issue) Used git subtree command normally, re-add subtree into parent repository. Then I tried to push changes I commited inside subtree directory and it keeps saying git push using: velocity dev/3.0.0 cache for 74edac9642c1318ff038da0ae5dc1d543d42624e already exists! Issue can be found and report here as well: https://stackoverflow.com/questions/68761778/git-subtree-cache-exists What did you expect to happen? (Expected behavior) For subtree to push changes to remote What happened instead? (Actual behavior) Cache exist! What's different between what you expected and what actually happened? It used to work on older version and now it currently does not on this one. Anything else you want to add: Please review the rest of the bug report below. You can delete any lines you don't wish to share. [System Info] git version: git version 2.37.3 cpu: arm64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh feature: fsmonitor--daemon uname: Darwin 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10 14:28:23 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T6000 arm64 compiler info: clang: 13.1.6 (clang-1316.0.21.2.5) libc info: no libc information available $SHELL (typically, interactive shell): /bin/zsh [Enabled Hooks]