2013-06-17 4 views
5

Nel passaggio da C9 all'hosting sul mio Macbook tramite SSH, ho dovuto ri-scaricare Kohana e modificare alcune altre cose solo per far funzionare il mio sito; Non voglio che vengano commessi. Esiste un modo per rimuovere la traccia di tutti i file tracciati in modo che vengano eseguite solo le modifiche future? O c'è qualcos'altro che dovrei fare?Annulla la traccia di tutti i file su git

Sono su un Macbook che esegue Mountain Lion con Apache e PHP attivati.

+0

cosa fanno esattamente intende per "untrack"? – mvp

+0

@mvp Bene, quando eseguo 'status ottenuto', ottengo un elenco di file non gestiti e file non tracciati. Ottengo un milione di quelli non in scena e voglio renderli tutti non tracciati in una volta sola. – Airhogs777

risposta

0

Non sono esattamente sicuro di cosa intendi per "sganciare tutti i file tracciati in modo che vengano eseguite solo le modifiche future". Poiché è necessario tenere traccia dei file in modo che possano essere impegnati.

Se tutto ciò che si vuole fare non è tracciare Kohana e gli altri download, quindi rimuoverli dalla directory di lavoro utilizzando git rm --cached <file> o ancora meglio creare un file .gitignore.

Ci sono molti post utili su StackOverflow per assistere l'utente nella creazione di un file .gitignore per il proprio progetto. Usando questo, puoi escludere un'intera cartella facilmente.

Per Mac, sarebbe anche utile se si potesse vedere il file nascosto come. il file è nascosto. Questa pagina mostra come visualizzare i file nascosti sul Mountain Loin - http://www.mikesel.info/show-hidden-files-mac-os-x-10-7-lion/

7

git rm --cached File

eliminerà il file nell'indice, quindi non sarà più essere rintracciato, ma non sarà fisicamente eliminarlo. Ciò untrack il file solo alla succursale corrente

[OR]

Utilizzare questo comando git. Dopo aver fatto questo, git smette di controllare il file per eventuali modifiche.

git update-index --assume-unchanged <filename> 

In qualsiasi momento, è possibile tenere traccia di nuovo impostando --no-assume-unchaged bandiera

git update-index --no-assume-unchanged <filename> 

Ma questi comandi non influenzano il repository remoto.

2

Ancora più semplice:

cd /root/directory/of/your/local/repo 
git rm --cached -r . 

Anche ancora più semplice:

git clone url/for/Kohana /different/local/path