2012-04-12 2 views
5

Ho impostato github for mac
e ora sto cercando di utilizzare il comando git dal terminale.Git: 'rebase' non è un comando git. Vedi 'git --help'

Se provo a eseguire il comando git rebase ricevo il seguente messaggio

> 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 
.... 

Quindi, come potete vedere dalla uscita di aiuto l'opzione rebase è presente.
Cosa c'è di sbagliato nel mio idiota?

git --version 
git version 1.7.8.2 
+0

Qual è il tuo '$ PATH'? Mi sarei aspettato che tu dovessi eseguire 'git' da quella directory usando'./Git' e non solo 'git', che presumibilmente prenderebbe la versione installata dal sistema. – trojanfoe

risposta

3

Stai utilizzando il build Git fornito con GitHub per Mac. Loro (GitHub, cioè) probabilmente hanno modificato il file binario per rimuovere le funzionalità che GitHub per Mac non usa.

Dovresti installare davvero il tuo 'Git'. Mi consiglia di utilizzare Homebrew: http://mxcl.github.com/homebrew/

+1

C'è qualche ragione per Github-for-mac se rimuove le funzionalità (funzionalità), ma non descrive cosa viene rimosso/cosa rimane? – denis

+0

La dimensione del file sarebbe la mia ipotesi. Ricorda, la compilazione di git all'interno di GitHub per Mac è nascosta all'interno del pacchetto. Non è affatto destinato ad essere usato da chiunque autonomamente. Trascorrere molto tempo ad aggiustare la documentazione (come git --help) sembrerebbe inutile. –

0

Ciò si verifica di tanto in tanto per me, ma solo in associazione con le modifiche all'installazione di Xcode o alle installazioni di macOS.

Gli strumenti da riga di comando Xcode bisogno di re-installazione:

$ xcode-select --install 

Questo è lancerà l'interfaccia grafica per l'installazione di questi strumenti. Al termine, git funziona come previsto.