2013-02-11 16 views
29

Ok. Le cose semplici dovrebbero essere semplici, quindi spero che lo sia. :)Come eseguire un semplice ripristino di lavoro su Git/EGit?

Ho cambiato un file, ora voglio tornare all'ultima versione nel repository git perché le mie modifiche sono schifo e voglio ricominciare da capo cambiando nuovamente il file.

Per quanto mi riguarda si dovrebbe fare questo:

git checkout -- <NAME OF FILE>

Prima domanda: come fare questa eclissi all'interno con EGit? Non c'è un'opzione di checkout sotto la squadra. . :(:(:(

Ora supponiamo ho più file modificati in diversi registi Come faccio a ripristinare tutte le loro per ricominciare fresco

+1

possibile duplicato del [Eclipse git checkout (aka, ripristinare)] (http://stackoverflow.com/questions/ 1750997/eclipse-git-checkout-aka-revert) – robinst

risposta

53

Nella mia versione "Sostituisci con ..." -?> "HEAD Revisione" sembra fare proprio questo ...

non è nel sottomenu "team", che è un po 'di confusione, lo ammetto ..

Inoltre, questo potrebbe aiutare: Eclipse git checkout (aka, revert)

+4

SVN mostra ciò che stai per ripristinare. Sostituisci NON. Impressionante git! – JohnPristine

11

Vai alla vista "Sincronizza" (se non la hai aperta, è in " Finestra "/" Mostra vista "), compilare l'elenco nel caso in cui non sia caricato, fare clic con il pulsante destro del mouse sul file che si desidera ripristinare e nel menu di scelta rapida selezionare" Sovrascrivi "per ripristinare il file più recente nel server Git.

Puoi anche controllare le modifiche che stai per scartare prima di tornare selezionando "Apri in Compare Editor" nel menu di scelta rapida.

+3

Questa è la risposta corretta. – DhafirNz

+1

Sì, funziona ed è logico ... semplicemente non è facile da usare come in IntelliJ per esempio. – Stef

+0

Troppo deformata una soluzione IMO. Devi abilitare la visualizzazione di sincronizzazione, quindi caricare la vista, quindi selezionare la destinazione da un elenco, non come clic intuitivi o meno come altre risposte e sicuramente non così bello come in IJ. – killjoy

2

È possibile ottenere "Sostituisci con testa di revisione" da "Git Staging"

enter image description here

+0

Bello, ma non ancora intuitivo come IJ. – killjoy

Problemi correlati