Home > front end >  `git filter-repo` commands output nothing on Windows
`git filter-repo` commands output nothing on Windows

Time:09-28

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:

  1. Download and install Python for Windows. Confirm python was added to your path and that you can run either the command python or python3 from your Git command line. (I recommend Git Bash.) In my case my executable name is python.
  2. Clone the git-filter-repo repo from GitHub.
  3. Run the command git --exec-path to see your Git exe directory.
  4. From the git-filter-repo repo's root directory, copy the file git-filter-repo (about 160KB) into your Git exe directory.
  5. 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."
  6. 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.

  • Related