2016-05-10 55 views
5

Ho creato un nuovo progetto su un computer con rispetto all'aggiornamento 2015 2, I commit e sync allo studio di visualizzazione TFS repository online gratuito. Poi avevo tirato giù un clone su un altro computer, e dopo alcuni giorni di creazione di nuovi file, ecc ... ho fatto una ricostruzione, costruisce bene, poi vado a Team Explorer ->ModificheAggiornamento di Visual Studio 2015 2 - Git mi sta mostrando tutte le cartelle bin debug e obj debug/file, perché dovrebbe ignorare il gitignore

Vedo in Changes, che ci sono 138 ... di cui .txt, .dll, .cache, .pdb ecc. Ovviamente "potevo" semplicemente "non" mettere in scena "quelli, ma perché lo studio visivo 2015 (upate 2) mi mostra anche questi file. (Ricordo altri progetti con git/Visual Studio in cui semplicemente non mostra

bin\Debug 

obj\Debug 

Che cosa è successo? Perché sta facendo/mostrare questo?

(problema gitignore?)

+1

Beh, in realtà non ha nemmeno cercare di avere un file .gitignore a tutti! :/Suppongo di dover aggiungere che ... Non capisco perché Visual Studio/visualstudio.com semplicemente non l'abbia in qualche modo in modo predefinito –

+0

Anche l'aggiunta di .gitignore con il tipo di studio visivo del template generico non è nemmeno rimuovere molti file, invece di 138 file, ho 126 file, tutte quelle DLL ecc ... ughh –

+0

Qualcuno voterebbe per chiudere? Hmm, è interessante considerando che gli utenti di visual studio/C# sono una folla estremamente dominante su stackoverflow.com e git con lo studio visivo sta rallentando l'introduzione a migliaia di negozi Microsoft su base esponenziale regolare, quindi votare per chiudere ha zero merito. Questo è un problema che molti vedranno. –

risposta

5

Sei andando a martello su di esso dalla riga di comando.

non ho ottenuto risultati con la semplice eliminazione di .git \ ms-persist.xml Questo file viene ricreato ..

  1. zip del progetto per essere sicuri di non perdere nessuno dei tuoi file/lavoro sul telecomando ...

2.

cmd> 

git status (i would do this frequently for peace of mind 

Keep your 1 or more .gitignore file in the project folder(s) 


git commit -m "all your files" (save your code) 

git rm -r --cached .  (remove any changed files from index (stage) 

git add . (add all files which will remove .dll etc.. 

git commit -m "now your gitignore will work..." 
+0

Ok, capisco cosa ha fatto, grazie, ho visto diversi articoli con alcune informazioni sovrapposte, ma alcuni dei consigli sembrano davvero pessimi .... grazie ancora –