Domanda

E 'possibile fare l'equivalente di git checkout dall'interno di Eclipse utilizzando il plugin EGit?

Ho un file che è stato modificato. Voglio scarta le modifiche e ripristinare il file indietro a ciò che è nel repository di origine. In Subversion questo è chiamato ripristino. In git l'equivalente è cassa.

Non riesco a trovare alcuna voce di menu sotto squadra che assomiglia checkout o ripristinare. Sto utilizzando EGit 0.6.0.

È stato utile?

Soluzione

Questo può essere fatto tramite il menu contestuale "Sostituisci con / file di indice di Git" sul file in vista del pacchetto.

Altri suggerimenti

È possibile raggiungere questo obiettivo facendo un reset (duro). Sul menu di scelta rapida del progetto, selezionare Squadra> Ripristina ..., scegliere "testa" e "Hard" come tipo di ripristino.

Si prega di notare che questa operazione si perderanno le modifiche di tutti i file. Per ripristinare solo un singolo file vedere questa risposta .

in Eclipse Versione: 3.7.0

in "prospettiva Squadra Sincronizzazione" -> tasto destro sul file / cartella nella visualizzazione sincronizzare -> sovrascrittura

Un'altra possibilità sta usando il Git vista Staging :

  • Apri Git Staging vista premendo Ctrl + 3 o Comando + 3 e digitando
    staging
  • Nel caso in cui la vista non sia già mostrare il proprio repository, fare clic sul progetto o file
  • Si dovrebbe ora vedere i file modificati in Unstaged modifiche sezione
  • Fare doppio clic sul file non è stato classificato
  • È ora vedere una vista confronto con la versione a sinistra e la versione prima che le modifiche sulla destra

Ora, per annullare soltanto alcune delle modifiche nel file, effettuare le seguenti operazioni:

  • Nella visualizzazione confrontare, selezionare una delle linee modificate
  • Selezionare il copiare Modifica corrente da destra a sinistra elemento barra degli strumenti

Questo renderà il lato sinistro corrisponde al lato destro di questo cambiamento. Salvare il file per completare l'annullamento.

Per annullare tutte le modifiche:

  • Nella vista messa in scena, fare clic destro sul file Unstaged
  • Seleziona Sostituisci con file in Git Index

È anche possibile selezionare più di un file non è stato classificato e quindi fare clic destro.

Ripristinare un singolo file andando a Finestra> Mostra vista> Altro> Git Staging> Unstaged modifiche

Selezionare il file (s) che si desidera ripristinare. Fare clic destro e scegli Sostituire con revisione HEAD

Si noti che questo passo non può essere annullata.

(sto usando Eclipse Versione: 3.7.2 Egit versione 2.3.1.201302201838-r)

Per un ritorno , è possibile fare clic destro sul file / cartella che si desidera, quindi seleziona Sostituisci con -> versione HEAD

Open Team Sincronizzazione. Trovare il file e fare clic destro -> sovrascrittura.

UPDATE

In Eclipse Luna (4.4.2) Open Team Sincronizzazione. Trovare il file e fare clic destro -> "Ripristina ..."

La funzionalità è in realtà in là, ma può essere non evidente:

  • Assicurati quickdiff è attivata con una revisione git e la linea di base è quickdiff testa (questa è l'impostazione predefinita).
  • Aprire il file che si desidera ripristinare.
  • Seleziona tutto (Ctrl-A)
  • Right-Click nel bar quickdiff
  • Seleziona "Ripristina selezione"
  • Salva

btw, tornare in git gergo significa creare un nuovo impegnano a ripristinare una precedente commit.

Per Ripristina l'intero file per i dati del repository:

Fare clic sulla cartella che si desidera fare la revisione e poi andare al GitStaging entrare descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top