Sto usando git come sistema di controllo della versione in RStudio. Ho diverse versioni di uno script R salvate in git. Diciamo, ho cancellato un blocco di codice, ma ora ho deciso di reinserire il codice nel mio attuale script R. So che il codice include la funzione ddply
. Questo è il mio flusso di lavoro corrente:Il modo più veloce per reinserire il codice di versione in RStudio
apro il terminale in RStudio, e digitare:
git grep ddply $(git rev-list --all)
Questo porta centinaia di righe di codice, come ad esempio:
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
ho setacciare il codice e alla fine trovare il bit che stavo cercando. Copio il bit di codice rilevante da Terminal e lo incollo nuovamente nel mio script R. Prima che il codice sia utilizzabile, ho bisogno di cancellare questo bit: 2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:
Al momento, questo sembra un modo piuttosto lento e goffo di riutilizzare il vecchio codice di versione controllata, e potrebbe essere meglio usare Ristory.
C'è un modo più veloce di ottenere codice versione controllata da git e ritorno in uno script R in RStudio?