【问题标题】:How to fix "bfg: command not found" in git-bash如何在 git-bash 中修复“bfg:找不到命令”
【发布时间】:2019-06-17 14:53:40
【问题描述】:

我正在尝试使用 BFG Repo Cleaner 替换我的一个 git repos 中的一些文本。

我已经下载并安装了 jar 文件,但是当我尝试运行 bfg 命令时出现错误“bfg: command not found”。

当我运行 bfg.jar 文件时,它似乎工作正常,但如果我尝试使用该命令运行 bfg.jar 文件和我尝试执行的 bfg 命令,我会收到错误“无法访问 jarfile bfg.jar”。

我已经直接复制了 bfg.jar 文件的位置和名称以避免拼写错误。我在 git-bash 和 powershell 中尝试过并得到同样的错误。

这是我在 powershell 和 git-bash 中尝试过的命令,以及我得到的响应:

$ java -jar /c/workspace/bfg-1.13.0.jar
bfg 1.13.0
Usage: bfg [options] [<repo>]

$  bfg --replace-text private.txt  repo-name.git
bash: bfg: command not found

$  bfg --rt --replace-text private.txt  repo-name.git
bash: bfg: command not found

$ java -jar /c/workspace/bfg-1.13.0.jar --replace-text private.txt  repo-name.git
Error: Unable to access jarfile bfg-1.13.0.jar

谁能看到我在这里做错了什么?我找不到任何有同样问题的东西,所以我知道这是用户错误,但我找不到我的问题。

感谢您的帮助!

【问题讨论】:

  • 欢迎来到 SO!如果先切换到c/workspace目录,再试试java -jar ./bfg-1.13.0.jar会是什么结果?
  • bfg 1.13.0 用法:bfg [options] []
  • 这有帮助!现在,当我从文件夹中运行命令 java -jar ./bfg-1.13.0.jar --replace-text C:/Users/Owner/Desktop/private.txt C:/Workspace/code/repo-name.git持有 jar 文件,我刚刚得到 C:\Workspace\code\repo-name.git 不是有效的 Git 存储库。所以。进步。我要看看我是否错误地输入了 git 信息等。谢谢!

标签: git powershell git-bash bfg-repo-cleaner


【解决方案1】:

答案是从 bfg.jar 的位置运行命令并输入 git 镜像的完整路径。谢谢你,布兰登!

【讨论】:

    猜你喜欢
    • 2022-12-08
    • 2016-01-03
    • 2020-10-25
    • 2015-08-26
    • 1970-01-01
    • 2019-06-26
    • 2016-06-19
    • 2022-01-19
    相关资源
    最近更新 更多