Eventuali duplicati:
GIT: Ignoring Version-Controlled FilesCome ignorare i file esistenti, salvati in git?
Ci sono un sacco di risposte intorno .gitignore
su StackOverflow, ancora non ho trovato una risposta:
ho un progetto Git esistente, con un readme.md
e uno sample_folder/
, entrambi al primo livello. Voglio rimuovere questi dal mio repository git (hub) in generale. Ma mi piacerebbe ignorarli, cioè, impedire che vengano tirati, in un determinato repository locale clonato, cioè su una macchina di distribuzione.
.gitignore
Capisco, si tratta solo di ignorare file non impegnati? Francamente, non trovo nulla intorno a nascondere (da pull + commit) roba che già è commesso ...
Nei giorni di Perforce avrei semplicemente escluso dalle rispettive 'specifiche client' (che è molto vicino ad un repo clonato in loco):
//whatever/myProject
-//whatever/myProject/readme.md
-//whatever/myProject/sample_folder
Certo, avrei potuto accontentarsi di un secondo ramo in cui ho semplicemente cancellare readme e l'intera cartella del campione. Ma poi, dovrei continuare a unire tutte le piccole correzioni da "sviluppare". Il che è qualcosa, preferirei evitare ... Preferirei piuttosto un'eccezione locale su un ramo (tracciato).
Inoltre, penso che ogni volta che git rm --cached
fare commit (che può anche accadere di tanto in tanto dalla mia 'repo distribuzione') ...
è difficile capire il tuo problema ... perché vorresti che i file ignorassero i pull? Posso immaginare la fonte del problema, dal momento che non tutti i repository sarebbero allo stesso stato mentre sono allo stesso commit – CharlesB
Bene, per qualsiasi persona che si occupa di intersting/sviluppatori è utile avere cioè una sample_folder (o una cartella docs o un readme) , in uno scenario di distribuzione tutto questo è superficiale, forse anche problematico ... –
@Wooble: Sembra molto promettente! Grazie mille. Indagherà. –