2013-10-25 19 views
5

Sto usando git per creare alias con questo comando:Posso impostare un alias in git per "pull --rebase"?

git config --global alias.pr=pull --rebase 

Ma mi ricorda che:

error: invalid key: alias.pr=pull 

Ho anche provato:

git config --global alias.pr="pull --rebase" 
git config --global alias.pr='pull --rebase' 

Ma né opere.

Qual è il comando corretto per questo?

risposta

9

Non utilizzare il carattere di uguale nei tuoi comandi, e utilizzare le virgolette intorno il contenuto che si desidera fornire un alias per, ad esempio:

git config --global alias.pr 'pull --rebase' 

In alternativa, è possibile impostare i vostri alias modificando direttamente il tuo file .gitconfig. Vedere questo link per ulteriori informazioni sull'impostazione di alias che includono argomenti.

0

Quando si estraggono nuove revisioni da un ramo remoto, in pratica git esegue l'unione e quindi esegue l'avanzamento rapido. Se si desidera rebase prima dell'operazione di unione, è necessario specificare la seguente configurazione in .git/config o nel file di configurazione git di casa.

[branch "test-branch"] 
    remote = origin 
    merge = refs/heads/test-branch 
    rebase = true 

quindi bisogna specificare l'opzione rebase = true in qualsiasi ramo che si desidera.