Come si ripristina un repository Git su un commit precedente?
Come si ripristina un repository Git su un commit precedente?
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: