Sommario:

Come si ripristina un repository Git su un commit precedente?
Come si ripristina un repository Git su un commit precedente?

Video: Come si ripristina un repository Git su un commit precedente?

Video: Come si ripristina un repository Git su un commit precedente?
Video: Annullare l'ultima commit in Git | Lezione 16 2024, Novembre
Anonim

Se lo desidera ripristina l'ultimo commit basta fare git ripristinare <indesiderato commettere hash>; allora puoi spingere questo nuovo commettere , che ha annullato il tuo impegno precedente . Per fissare la testa staccata fare idiota checkout <corrente ramo >.

Allo stesso modo, potresti chiedere, come posso eseguire il rollback di un repository git?

4 risposte

  1. git reset senza l'opzione --hard ripristina la cronologia dei commit, ma non i file. Con l'opzione --hard vengono ripristinati anche i file nell'albero di lavoro. (utente accreditato)
  2. Se desideri eseguire il commit di quello stato in modo che il repository remoto punti anche al commit rollback do: git push -f (utente accreditato)

Oltre a sopra, come posso ripristinare un commit locale? Apri Git Extensions, fai clic con il pulsante destro del mouse su commettere tu vuoi ripristinare quindi seleziona " Ripristina commit ". Selezionare "Crea automaticamente un commettere "se vuoi direttamente commettere il ripristinato modifiche o se si desidera manualmente commettere il ripristinato modifiche mantenere la casella deselezionata e fare clic su " Ripristina questo commettere pulsante ".

In secondo luogo, come si ripristina un commit specifico?

Per ripristinare il tuo ramo HEAD su un determinato commit:

  1. Assicurati che il tuo ramo HEAD corrente sia selezionato nella barra laterale.
  2. Fare clic con il pulsante destro del mouse sul commit a cui si desidera tornare nell'elenco e scegliere Ripristina HEAD su ….

Qual è la differenza tra git reset e revert?

Dalla spiegazione sopra, possiamo scoprire che il più grande differenza tra git reset e git ripristinare è questo git reset volere Ripristina lo stato del ramo a uno stato precedente lasciando cadere tutte le modifiche dopo il commit desiderato mentre git ripristinare volere Ripristina a uno stato precedente creando nuovo ritorno si impegna e mantenere il

Consigliato: