3

git-filter-repo通过安装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

如何解决这个问题?

4

1 回答 1

9

git-filter-repo今年早些时候我在 Windows 上安装时,以下步骤对我有用:

  1. 下载并安装适用于 Windows 的 Python。确认 python 已添加到您的路径中,并且您可以运行命令pythonpython3从 Git 命令行运行。(我推荐 Git Bash。)就我而言,我的可执行文件名称是python.
  2. 从 GitHub克隆git-filter-repo repo
  3. 运行命令git --exec-path以查看您的 Git exe 目录。
  4. git-filter-reporepo 的根目录,将文件git-filter-repo(大约 160KB)复制到您的 Git exe 目录中。
  5. 在使用 Git 的命令行中,键入命令git filter-repo。如果它有效,您应该会收到消息“未指定参数”。
  6. 如果您没有收到类似“/usr/bin/env: 'python3': No such file or directory”的消息或错误消息,请编辑git-filter-repo您在步骤 #4 中复制到 Git exe 目录中的文件,并更改从“python3”到“python”的第一行。

现在惊讶于它的速度和真棒git-filter-repo

于 2021-09-28T06:04:07.003 回答