Articles of git reset

Recupera i file che sono stati aggiunti all’indice ma che sono stati rimossi da un ripristino di git

Ho aggiunto alcuni file all’indice ma poi per errore li ho cancellati con git reset –hard . Come posso recuperarli? Ecco cosa è successo: Ho aggiunto tutti i file usando git add . Allora ho commesso Quando ho controllato lo stato, c’erano ancora file che non erano inclusi nel commit dall’aggiunta, il che era strano […]

Come faccio a utilizzare ‘git reset –hard HEAD’ per ripristinare un commit precedente?

So che Git tiene traccia dei cambiamenti apportati alla mia applicazione e li trattiene fino a quando non applico le modifiche, ma qui è dove sono bloccato: Quando voglio ripristinare un commit precedente, utilizzo: git reset –hard HEAD E Git ritorna: HEAD is now at 820f417 micro Come posso quindi ripristinare i file sul mio […]

Annulla un commit particolare in Git che è stato inserito nei repository remoti

Qual è il modo più semplice per annullare un commit particolare che è: non nella testa o TESTA È stato spinto al telecomando. Perché se non è l’ultimo commit, git reset HEAD non funziona E perché è stato spinto a un telecomando, git rebase -i e git rebase –onto causerà qualche problema nei telecomandi. Inoltre, […]

Annulla git reset –hard con file non salvati nell’area di staging

Sto cercando di recuperare il mio lavoro. Ho stupidamente fatto git reset –hard , ma prima ho fatto solo get add . e non ha fatto git commit . Per favore aiuto! Ecco il mio log: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use “git reset HEAD …” […]

Sposta il lavoro esistente, non impegnativo, in una nuova filiale in Git

Ho iniziato a lavorare su una nuova funzione e, dopo aver programmato per un po ‘, ho deciso che questa funzione doveva essere sulla stessa linea. Come posso spostare le modifiche non salvate esistenti in un nuovo ramo e resettare quello attuale? Voglio ripristinare il mio ramo corrente preservando il lavoro esistente sulla nuova funzione.

Come faccio a ripristinare / risincronizzare dopo che qualcuno ha premuto un rebase o un reset su un ramo pubblicato?

Abbiamo tutti sentito che non si deve mai ricollocare il lavoro pubblicato, che è pericoloso, ecc. Tuttavia, non ho visto alcuna ricetta pubblicata su come gestire la situazione nel caso in cui sia pubblicato un rebase. Ora, si noti che questo è veramente fattibile solo se il repository è clonato solo da un gruppo noto […]

Qual è la differenza tra “git reset” e “git checkout”?

Ho sempre pensato che git reset e git checkout fossero gli stessi, nel senso che entrambi riportano il progetto a un commit specifico. Tuttavia, ritengo che non possano essere esattamente gli stessi, in quanto sarebbe ridondante. Qual è la differenza effettiva tra i due? Sono un po ‘confuso, dato che svn ha solo svn co […]

Come posso annullare git reset –hard HEAD ~ 1?

È ansible annullare le modifiche causate dal seguente comando? Se é cosi, come? git reset –hard HEAD~1

Come spostare HEAD in una posizione precedente? (Testa staccata)

In git, stavo cercando di fare un commit di squash fondendomi in un altro ramo e poi reimpostando HEAD nel posto precedente tramite: git reset origin/master Ma ho bisogno di uscire da questo. Come posso spostare HEAD nella posizione precedente? Ho il SHA1 frag ( 23b6772 ) del commit di cui ho bisogno per spostarlo. […]

Come ripristinare un repository Git su un commit precedente

Come faccio a tornare dal mio stato attuale a uno scatto fatto su un certo commit? Se faccio git log , ottengo il seguente risultato: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah… commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me Date: Thu Nov 4 05:13:39 2010 -0400 more blah […]