2012-04-12 44 views
5

我设置了github for mac
现在我正尝试从终端使用git命令。Git:'rebase'不是git命令。请参阅'git --help'

如果我尝试运行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 
.... 

所以你可以从帮助输出选项重订存在看。
我的git有什么问题?

git --version 
git version 1.7.8.2 
+0

你的'$ PATH'是什么?我会希望你必须使用'。/ git'来运行'git',而不是'git',我会假设它会提取系统安装的版本。 – trojanfoe 2012-04-12 14:06:50

回答

3

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

你应该真的安装你自己的Git。我建议使用自制:http://mxcl.github.com/homebrew/

+1

Github-for-Mac是否有任何理由,如果它删除功能(功能),但没有描述什么被删除/剩下什么? – denis 2012-04-12 16:44:32

+0

文件大小将是我的猜测。请记住,GitHub for Mac中的git build深埋在包中。这并不意味着任何人都可以单独使用。花费大量时间调整文档(如git --help)似乎毫无意义。 – 2012-04-13 12:20:34

0

这偶尔出现对我来说,但只与Xcode安装或macOS安装中的更改有关。

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

$ xcode-select --install 

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

相关问题