ho trovato le istruzioni su come ripristinare un singolo file in un repository Git a una versione precedente. Ma sono curioso di sapere se qualcuno è in grado di farlo usando Git Extensions per Visual Studio. Questo strumento funziona alla grande finora e mi piace molto, ma non riesco a capire come fare questa cosa.Ripristinare un singolo file di impegnarsi in precedenza utilizzando Git estensioni per Visual Studio
risposta
Il modo più semplice per fare questo in Git Extensions è quello di aprire la cronologia dei file (ad esempio, dal menu di scelta rapida in Visual Studio) per il file che si desidera ripristinare. Quindi trova la revisione che ti serve e scegli "Salva come" nel menu contestuale.
Per annullare le modifiche apportate a un file nella directory di lavoro, basta scegliere "Ripristina modifiche" dal menu di scelta rapida in Visual Studio.
modificato il mio posto. Non so perché ho risposto di mercurial. Mi dispiace per quello La stessa idea vale per git. Ho usato tortiseGit (quando ho usato git), ma la riga di comando è più semplice. TortiseGit è ancora un clic destro per ripristinare. La riga di comando è solo 'git checkout filename' per ottenere il checkout dall'HEAD.
Ill dare un colpo, grazie –
fatto una modifica completa. Ho risposto su mercuriale e non git. Non so perché l'ho fatto. Chiedo scusa. La risposta è praticamente la stessa però. –
giusto, pensavo che la linea di comando fosse un po 'diversa;) thx –
Mentre la tecnica suggerita da @Henk funziona, qui è il modo Git.
- Selezionare il commit che ha cambiato il file che si desidera ripristinare.
- Scegliere l'operazione di annullamento del commit. Assicurati di comunicare a Git Extension non a l'operazione di ripristino automatica. Questo si tradurrà in una) Un'operazione di Revert sul file interessato (s) e b) del file Ripristinata (s) di essere messo in scena
Quindi è possibile unstage il file (s) che che non si desidera per conversione - - lasciando solo il file che si si desidera per ripristinare l'impegno.
Mentre questo può sembrare più noioso che solo File> Salva come, è utile quando è necessario ripristinare una manciata di file.
ok che abbia senso, dovrò provarlo. grazie –
@boomhauer Si prega di vedere la mia ultima modifica. Quando ripristini un commit (specialmente uno che include più del file di tuo interesse) devi ** comunicare a Git Extensions di non eseguire automaticamente il commit dell'operazione di ripristino. Durante il tentativo di affermare che avevo in qualche modo perso la parte "no a". Mi scuso per non aver letto il mio post. –
grazie per il chiarimento –
- 1. errore Git quando si cerca di impegnarsi da Visual Studio 2015 (file di opensdf)
- 2. Controllare in un singolo file in Git?
- 3. Visual Studio ricompila file singolo ogni volta
- 4. Abilita un singolo avviso in Visual Studio
- 5. Possiamo scrivere estensioni per codice Visual Studio?
- 6. Rimuovere un file da Git in Visual Studio
- 7. Problemi con le estensioni dei file di Visual Studio (.vdproj)
- 8. associare un git vuoto impegnarsi con i file
- 9. Git SubModule Visual Studio
- 10. File da ignorare durante l'utilizzo di Visual Studio con Git
- 11. Git (TortoiseGit) - Come ripristinare un singolo file in una revisione precedente e annullare il ripristino?
- 12. Come esportare Visual Studio 2010 estensioni
- 13. Come ripristinare un file in Git che è stato rinominato
- 14. Crea file apk utilizzando Visual Studio 2015
- 15. GIT: Un modo per impegnarsi su più repository?
- 16. Usa emacsclient -t quando impegnarsi in Git
- 17. Plugin di Visual Studio TeamCity con Git
- 18. git: spingere un singolo commit
- 19. Monitoraggio delle modifiche in Visual Studio
- 20. Ripristino di un commit precedente in Git per visual studio 2012
- 21. Git ripristinare il comportamento
- 22. ** Visual Studio 2015, dovrei inviare i file Project.sln.ide \ * in git?
- 23. Come git commit un singolo file/cartella
- 24. Come ripristinare il file in Visual Studio 2010 (ricaricare il file dal disco)
- 25. Convertire i moduli di Visual Studio 2003 in moduli Visual Studio 2005/2008 utilizzando classi parziali e file Designer
- 26. Git: Unire vecchio impegnarsi nella versione corrente di testa
- 27. Come annullare l'ultima impegnarsi
- 28. Come connettersi al repository git esistente utilizzando Visual Studio Code
- 29. Condividi elenco di estensioni installate su Visual Studio 2010
- 30. Come eseguire il debug delle estensioni di Visual Studio
è quello che avevo fatto prima, quindi immagino che questo sia l'unico modo per usare le estensioni. –
Credo che "menu contestuale" qui si riferisca a quello in Solution Explorer. Non sono riuscito a trovare l'opzione "Salva con nome" all'interno del menu contestuale. Così, invece, ho aperto la versione del mio file di interesse dalla cronologia dei file, quindi ho scelto "Salva con nome" dal menu "File" di Visual Studio. – DavidRR