2016-06-06 11 views
5

Sto usando Git con Visual Studio 2015 e ho un file che voglio rimuovere, ma non riesco a capire come!Rimuovere un file da Git in Visual Studio

Il file è un file di impostazioni WebStorm (workspace.xml), che sto utilizzando per lavorare sui campi JavaScript. Questo file è stato incluso come parte di un precedente Git Push, ma ho perso la possibilità di contrassegnarlo come ignorato.

Git Changes

sono felice di rimuovere la cartella principale: C:\WIP\xxxx\xxxx\app\.idea.

Ho molta esperienza con Visual Studio e TFS, ma questa è la prima volta che uso Git. Sono sicuro che la soluzione è molto semplice, ma mi sta sfuggendo!

+1

questo non risponde alla tua domanda, ma anch'io ho fatto questa transizione circa 6 mesi fa e ho capito che il supporto di Visual Studio per git è piuttosto brutto. Due mesi fa ho scoperto SourceTree (Atlassian) e funziona molto meglio. Spero che lo esaminiate come una via alternativa almeno fino a quando Visual Studio salterà a bordo del treno git. –

+0

Vuoi rimuovere completamente il file dal repository? –

+0

Il file è un file temporaneo. Aggiornamenti ogni volta che si verifica un cambiamento in WebStorm, quindi sono felice di perdere l'intera cartella. –

risposta

4

Se si desidera conservare workspace.xml dal repository remoto conservandolo localmente come file non tracciato, questo cannot easily be done from Visual Studio. La tua migliore possibilità potrebbe essere quella di farlo dalla riga di comando. Prova questo:

git rm path/to/workspace.xml 
git commit -m 'removed workspace.xml from repo' 
git push origin yourBranch 

Questi comandi rimuovono workspace.xml monitorata da Git e spingere questo cambiamento al repository.

Se non ti interessa eliminare il file dall'impostazione locale, puoi eliminare workspace.xml, eseguire il commit, quindi inviare la modifica al repository. Questo dovrebbe essere possibile da all'interno di Visual Studio. Se vuoi ancora lo workspace.xml localmente, puoi eseguire il backup di questo file e aggiungerlo dopo averlo rimosso.