我通过scoop安装了scoop,尝试了多个git filter-repo命令,例如git filter-repo -h,它们都没有记录,没有警告或错误,只是什么都没有。
尝试重新启动,重新安装,并将其安装在另一台Windows 10计算机上,全部复制。
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如何解决这个问题?
发布于 2021-09-28 06:04:07
(现在更新为新的Python安装程序。)
今年早些时候,当我在Windows上安装git-filter-repo时,以下步骤对我起了作用:

python --version或python3 --version。(我推荐吉特巴什。)在我的例子中,我的可执行名称是python,如果您的名字也是,那么在下面的第7步中,您将需要这样做。git --exec-path查看Git目录。git-filter-repo repo的根目录中,将文件git-filter-repo (约160‘s)复制到Git目录中。git filter-repo。如果它有效,您应该得到消息“没有指定的参数”。如果它不能工作,您的python很可能是python,而不是步骤2中确定的python3。git-filter-repo,并将第一行从"python3”更改为"python“。现在惊讶于git-filter-repo是如此的快速和令人敬畏。
仍然有问题吗?--如果您没有在步骤1中添加环境变量,那么有些人在步骤7中通过将他们的python命令更改为"py“来获得成功。这是python启动程序,它可以自动检测安装在计算机上的最高版本。这里有更多的信息。我应该指出,这在python 3.10.7中并不适用。实际上,我首先尝试了这一点,但最后重新安装并启用了“向环境变量添加python”选项,如步骤1中所述。
发布于 2022-08-03 13:25:29
在我的例子中,我遵循了windows 11的答案,下面是我的经验。

pip3 install git-filter-repo或python3 -m pip install --user git-filter-repo。我收到一条消息:
已经满足的需求:c:\users\username\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages中的git-filter-repo
site-packages替换为scripts。路径:c:\users\username\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\scripts
您将在脚本文件夹中找到git-filter-repo.exe。
git --exec-path你会得到
C:/Program Files/Git/mingw64/libexec/git-coregit-filter-repo.exe复制到步骤4中的文件夹(C:/Program /git/mingw64 64/libexec/git-core)。现在您应该能够运行git filter-repo了。
https://stackoverflow.com/questions/69355161
复制相似问题