linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] Git alias

Carlo Bertoldi mcbain a tiscali.it
Gio 28 Nov 2013 08:41:47 UTC
Buongiorno a tutti,
 mi sto scontrando con un problema di quoting, e prima di impazzire
chiedo consiglio a voi.

Vorrei fare un alias in git per questo comando:

git log -p  -1 `git svn find-rev r5522`

Questo è quanto ho scritto nel file di conf:

df = !sh -c 'git log -p -1 $(git svn find-rev r$1)'

ma quando lo eseguo l'argomento non viene corretamente valorizzato:

GIT_TRACE=1 git df 5438
trace: exec: 'git-df' '5438'
trace: run_command: 'git-df' '5438'
trace: run_command: 'sh -c '\''git log -p -1 `git svn find-rev r$1`'\''' '5438'
trace: exec: '/bin/sh' '-c' 'sh -c '\''git log -p -1 `git svn find-rev
r$1`'\'' "$@"' 'sh -c '\''git log -p -1 `git svn find-rev r$1`'\'''
'5438'
trace: exec: 'git-svn' 'find-rev' 'r'

Dove sto sbagliando?

Carlo

-- 
È molto più bello sapere qualcosa di tutto, che sapere tutto di una cosa.

Blaise Pascal



Maggiori informazioni sulla lista Lug