I installed git-filter-repo
via scoop
, tried multiple git filter-repo
commands e.g. git filter-repo -h
, they all logged nothing, no warning or error, just nothing.
Tried rebooting, reinstalling, and installing it on another Windows 10 computer, all reproduced it.
git-filter-repo
: v2.33.0
git
: v2.33.0.windows.2
python
: v3.9.7
scoop
:
Current Scoop version:
09200504 (HEAD -> master, origin/master, origin/HEAD) reset: skip when app instance is running (#4359)
'main' bucket:
b71f4a842 (HEAD -> master, origin/master, origin/HEAD) nunit-extension-vs-project-loader: Update to version 3.9.0
How to solve this issue?
CodePudding user response:
I've never used scoop before, so I don't know why that isn't working as intended...
When I installed git-filter-repo on Windows earlier this year, the following steps worked for me:
- Download and install Python for Windows. Confirm python was added to your path and that you can run either the command
python
orpython3
from your Git command line. (I recommend Git Bash.) In my case my executable name ispython
. - Clone the git-filter-repo repo from GitHub.
- Run the command
git --exec-path
to see your Git exe directory. - From the git-filter-repo repo's root directory, copy the file
git-filter-repo
(about 160KB) into your Git exe directory. - In your command line where you use Git, type the command
git filter-repo
. If it works, you should get the message "No arguments specified." - If you get an error message similar to: "/usr/bin/env: ‘python3’: No such file or directory", then edit the file
git-filter-repo
that you copied into your Git exe directory in step #4, and change the first line from "python3" to "python".
Now be amazed at how fast and awesome git-filter-repo
is.