Comando git

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Comando git

Messaggio da urka58 »

Sto cercando di capire se, ed eventualmente come, git consenta di prelevare una determinata revisione in funzione della data. Qualcosa di simile a

Codice: Seleziona tutto

svn -D yyyy-mm-dd svn://bla.bla.bla
Ho controllato in lungo e in largo, pagine man e google, ma non sono riuscito a trovare (e anche a capire) niente.
Qualcuno mi può aiutare?
Grazie anticipatamente

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Re: Comando git

Messaggio da ildiama »

Nel tuo comando svn manca almeno una parola.. chessò un checkout..

Per quanto riguarda git, la situazione è più complessa. Questo dipende dalla situazione in cui ti trovi. Su svn si sa che il repo è "remoto" e la copia "locale", su git questa distinzione è un fatto sociale. Perché ognuno è un repository "completo".
Ammesso che tu parli di una copia locale di cui vuoi "vedere" il codice di n giorni fa, oppure di una determinata data, la soluzione è: un branch. Non ci sono santi. O lo crei tu o lo crea git, ma ricorda che ogni variazione dalla HEAD master è un branch.
Per il tuo problema, prova con:

Codice: Seleziona tutto

git checkout "@{YYYY-MM-DD}"
Fai sapere, ciao.

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: Comando git

Messaggio da urka58 »

ildiama ha scritto:Nel tuo comando svn manca almeno una parola.. chessò un checkout..

Per quanto riguarda git, la situazione è più complessa. Questo dipende dalla situazione in cui ti trovi. Su svn si sa che il repo è "remoto" e la copia "locale", su git questa distinzione è un fatto sociale. Perché ognuno è un repository "completo".
Ammesso che tu parli di una copia locale di cui vuoi "vedere" il codice di n giorni fa, oppure di una determinata data, la soluzione è: un branch. Non ci sono santi. O lo crei tu o lo crea git, ma ricorda che ogni variazione dalla HEAD master è un branch.
Per il tuo problema, prova con:

Codice: Seleziona tutto

git checkout "@{YYYY-MM-DD}"
Fai sapere, ciao.
Grazie, vedrò di approfondire un po', è comunque uno spunto.
ciao
PS vedo che git non è molto popolare...

Rispondi