Come posso rimuovere tutti i file nel mio repo git e aggiornamento/spinta dal mio repository git locale?

È possibile rimuovere tutti i file in un archivio e aggiornamento solo con i file che ho nella mia macchina locale? Il motivo è che ci sono alcuni file che non è necessario nel mio github e quindi voglio rimuovere tali file. Invece di rimuovere i file uno per uno, ho voluto vedere se è possibile rimuovere tutti i file nel mio repo git e aggiornamento/push con solo i file nella mia macchina locale. Spero chiaro. Grazie.

InformationsquelleAutor dchhetri | 2012-01-29

 

12 Replies
  1. 25

    Sì, se si fa un git rm <filename> e commettere & inserire le modifiche. Il file verrà rimosso dalla repository che changeset e futuro si impegna.

    Il file sarà disponibile per le revisioni precedenti.

  2. 54

    Si potrebbe fare così:

    cd /tmp
    git clone /your/local/rep  # make a temp copy
    cd rep
    git rm -r *                # delete everything
    cp -r /your/local/rep/* .  # get only the files you want
    git add *                  # add them again
    git status                 # everything but those copied will be removed
    git commit -a -m 'deleting stuff'
    cd /your/local/rep
    git pull /tmp/rep          # now everything else has been removed
    

    Probabilmente c’è un oneliner per il…

  3. 35

    Prima, rimuovere tutti i file dal repository Git utilizzando: git rm -r *

    Dopo di che si dovrebbe commettere: utilizza git commit -m "your comment"

    Dopo che spingere utilizzando: git push (che aggiorna l’origine repository)

    Per verificare il tuo stato di utilizzo: git status

    Dopo di che è possibile copiare tutti i file locali in Git locale cartella, e si aggiunge il repository Git utilizzando: git add -A

    Si impegnano (git commit -m "your comment" e si spinge (git push)

  4. 7

    Eliminare tutti gli elementi presenti nel repository:

    $ git rm -r *
    

    quindi:

    $ git commit -m 'Delete all the stuff'
    
  5. 3

    Questo processo è semplice, e segue lo stesso flusso di qualsiasi git commit.

    1. Assicurarsi che il repo è completamente aggiornato. (ex: git pull)
    2. Passare alla vostra repo cartella sul disco locale.
    3. Eliminare i file che non si desidera più.
    4. Poi git commit -m "nuke and start again"
    5. Poi git push
    6. Profitto.
  6. 1

    Prima di tutto, Passare alla Cartella utilizzando cd comando ( change directory). Assicurarsi di effettuare la corretta git branch che si desidera lavorare utilizzando il comando git branch.

    Se si desidera eliminare l’intero file. si può fare lo stesso utilizzando git rm -r .

    per l’eliminazione di un singolo file, git rm file1.txt ( file1.txt – Nome del file )

    per eliminare una cartella, git rm -r nomecartella

    Dopo l’eliminazione di file o cartelle, si dovrebbe commettere: git commit -m “il tuo commento”

    Poi si può spingere il ramo: git push per esempio, git push origin sviluppare (che aggiorna l’origine repository)

  7. 0

    Fare un git add -A dall’alto della copia di lavoro, dare un’occhiata a git status e/o git diff --cached a scrivere una recensione di quello che stai per fare, poi git commit il risultato.

  8. 0

    Eliminare tutti gli elementi presenti nel repository:

     git rm -r * -f -q
    

    quindi:

     git commit -m 'Delete all the stuff'
    

    quindi:

     git push -u origin master
    

    quindi:

     Username for : "Your Username" 
     Password for : "Your Password"
    
  9. 0

    Rimuovere tutti i file che non appartengono a un repositiory (ad esempio, per una pulizia costruire dopo il passaggio di un ramo):

     git status | xargs rm -rf
    
  10. -2

    Eliminare nascosto .git cartella (che si può trovare all’interno della cartella di progetto) e iniziare di nuovo il processo di creazione di un repository git utilizzando git init comando.

    • OP specifica remoto non locale.

Lascia un commento