2014-06-28 20 views
8

Sto usando BitBucket-Git per la mia applicazione Android per il controllo della versione. Ho eseguito il codice cinque volte.Come prelevare codice di commit specifico da bitbucket-git

Supponiamo di aver eseguito cinque commit v1, v2, v3, v4, v5. Ora voglio ottenere il codice sorgente completo finché non ho solo commit v3. C'è un modo per ottenerlo?

Voglio semplicemente tirare il codice completo fino alla v3.

risposta

14

Non è possibile eseguire un singolo commit. Piuttosto, clonare il repository e nella verifica della impegnano siete interessati a:

$ git clone <repo> 
$ git checkout v1 

Questo creerà una staccata HEAD Stato nella copia di lavoro, rispecchiando lo stato in commit v1.

Se si desidera continuare a commettere da dove v1 conclusa, utilizzare un hard reset:

$ git reset --hard v1 
+0

Grazie. Ma sto cercando Supponiamo di aver fatto cinque commit v1, v2, v3, v4, v4. Ora voglio ottenere il codice sorgente completo finché non ho solo commit v3. C'è un modo per ottenerlo? Non sto cercando di continuare a commettere da fine v3. –

1

ho avuto la stessa query, ecco come ho risolto:

-Fare una nuova filiale a ur directory git, (git branch newbranchname) -switch a quella (newbranchname git checkout) ramo

una volta su quel ramo, tipo: azzeramento git xxx --hard

dove xxx è il nome di commit, nel tuo caso v3.

ull essere tornato a quel commit!

Problemi correlati