Macos 吉特:';重新基址';不是git命令。见';git—帮助';

Macos 吉特:';重新基址';不是git命令。见';git—帮助';,macos,git,github,github-for-mac,Macos,Git,Github,Github For Mac,我设置了 现在我正试图从终端使用git命令 如果我尝试运行git-rebase命令,我会得到以下消息 > cd /Applications/GitHub.app/Contents/Resources/git/bin > git rebase git: 'rebase' is not a git command. See 'git --help'. >git --help usage: git [--version] [--exec-path[=<path>]] [

我设置了
现在我正试图从终端使用git命令

如果我尝试运行
git-rebase
命令,我会得到以下消息

> cd /Applications/GitHub.app/Contents/Resources/git/bin
> git rebase
git: 'rebase' is not a git command. See 'git --help'.

>git --help
usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           [-c name=value] [--help]
           <command> [<args>]

The most commonly used git commands are:
...
rebase     Forward-port local commits to the updated upstream head
....

您正在使用GitHub for Mac附带的Git构建。他们(即GitHub)可能修改了二进制文件,以删除GitHub for Mac不使用的功能


你真的应该安装你自己的Git。我建议使用自制软件:

对于我来说,我发现要修复此错误消息(“
'rebase'不是git命令”
”),我需要一次性使用,或者更好:


我偶尔会遇到这种情况,但仅与Xcode安装或macOS安装中的更改相关

Xcode命令行工具需要重新安装:

 $ xcode-select --install

这将启动GUI以安装这些工具。完成后,
git
将按预期工作。

您的
$PATH是什么?我希望您必须使用
/git
从该目录运行
git
,而不仅仅是
git
,我假设它会选择系统安装的版本。Github for mac如果删除了功能,有什么理由吗,但是没有描述删除了什么/剩下了什么?我猜是文件大小。请记住,GitHub for Mac中的git构建深深地埋藏在包中。它根本不适合任何人单独使用。花大量时间调整文档(比如git--help)似乎毫无意义。
export GIT_EXEC_PATH=/PATH/TO/git/libexec/git-core
 $ xcode-select --install