C'è un modo per aggiungere tutti i file, non importa quello che fai loro se viene cancellato, non tracciato, ecc.? come per un impegno. Semplicemente non voglio avere git add
o git rm
tutti i miei file ogni volta che commetto, soprattutto quando sto lavorando su un prodotto di grandi dimensioni.Git aggiunge tutti i file modificati, cancellati e non tracciati?
risposta
Non sono sicuro che aggiungerà i file cancellati, ma git add .
dalla radice aggiungerà tutti i file non tracciati.
vedere la mia risposta su come aggiungere file cancellati –
Prova:
git add -A
Attenzione: partire con git 2.0 (metà del 2013), questo sarà sempre gli stage su tutto l'albero di lavoro.
Se si vuole mettere in scena i file nel percorso corrente del vostro albero di lavoro, è necessario utilizzare:
git add -A .
Vedi anche: Difference of git add -A
and git add .
questo non ha funzionato per me ... come posso mostrare il mio terminale input-output in questa discussione? copia-incolla il mio terminale in uscita come risposta a questa discussione? –
ecco il problema che sto affrontando - http://stackoverflow.com/q/7726131/636762 - gentilmente aiutami su questo per favore –
Questo non può funzionare anche se la tua versione git è vecchia. Stavo eseguendo uno script su un server che eseguiva git 1.5.2.5. git add-A non funzionava. Dallo script non è stato segnalato alcun messaggio di errore. Solo dalla riga di comando ho trovato che -A non era un'opzione legale da aggiungere. – Eponymous
git add .
v'è uno spazio tra add e'. ' (punto in parola). Si fa il lavoro. :)
'git add .' fasi nuove e modificate, * senza eliminato * - http://stackoverflow.com/questions/572549/difference-of-git-add-a-and-git-add –
Prova
git add -u
L'opzione "u
" sta per l'aggiornamento. Questo aggiornerà il repository e in realtà eliminerà i file dal repository che hai eliminato nella tua copia locale.
git add -u [filename]
per eseguire l'eliminazione di un solo file. Una volta premuto, il file non sarà più nel repository.
In alternativa,
git add -A .
è equivalente a
git add .
git add -u .
nota l'extra '' su git add -A
e git add -u
Attenzione: partire con git 2.0 (metà del 2013), questo sarà sempre gli stage su tutto l'albero di lavoro.
Se si vuole mettere in scena i file nel percorso corrente del vostro albero di lavoro, è necessario utilizzare:
git add -A .
Vedi anche: Difference of git add -A
and git add .
ho scritto il progetto G2, un ambiente amichevole per la riga di comando amico amante.
Si prega di ottenere il progetto da github - G2 https://github.com/orefalo/g2
Ha un sacco di comandi a portata di mano, uno dei quali è esattamente ciò che state cercando: freeze
congelamento - bloccare tutti i file nel repository (aggiunte, cancellazioni, modifiche) all'area di staging, in modo da mettere in scena quel contenuto per l'inclusione nel prossimo commit. accettare anche un percorso specifico parametro
Questa è la mia alternativa (in qualsiasi bash):
$ git status -s|awk '{ print $2 }'|xargs git add
Per ripristinare
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
Volete git add -A
:
git add -A
stadi Tutti;
git add .
fasi nuove e modificate, senza soppresso;
git add -u
stadi modificati e cancellati, senza nuovo.
Io uso la seguente riga da aggiungere per mettere in scena tutti i file modificati e di nuova creazione, esclusi quelli elencati nella .gitignore:
git add $(git ls-files -mo --exclude-standard)
(la sintassi $() è per la shell bash). Credo che l'opzione riga di comando -mod dovrebbe aggiungere anche i file cancellati ... Oppure, se si dispone di nomi di file con spazi vuoti, la seguente-liner dovrebbe fare il trucco:
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add
Per nuova versione di Git.
ho provato git add -A
e questo viene richiesto,
avvertimento: Il comportamento di 'git aggiungere --all (o -A)' senza argomenti percorso da una sottodirectory dell'albero cambierà in Git 2.0 e non dovrebbe più essere usato . Per aggiungere contenuti per l'intero albero, correre:
git add --all:/(o git add -A: /)
Per limitare il comando nella directory corrente, eseguire:
git Aggiungi tutto . (o git add -A.)
Con la versione Git corrente, il comando è limitato alla directory corrente .
Poi ho cercato di sotto del quale lavorato.
git add --all :/
git add --all
ogit add -A
ogit add -A .
palcoscenici di tutto
git add .
Fasi Nuove & Modified Ma Senza eliminati
git add -u
Fasi modificati & cancellati Ma Senza Nuovo
git commit -a
Mezzi git add -u
E git commit -m "message"
Dopo aver scritto questo comando attenersi alla seguente procedura: -
- stampa i
- Scrivi il tuo messaggio
- stampa ESC
- stampa :wq
- stampa immettere
git add <list of files>
aggiungere file specifico
git add *.txt
aggiungere tutti i file txt nella directory corrente
git add docs/*/txt
aggiungere tutti i file txt nella directory docs
git add docs/
aggiungere tutti i file nella directory docs
git add "*.txt"
o git add '*.txt'
aggiungere tutti i file in tutto il progetto
Dalla documentazione Git a partire dalla versione 2.0:
Per aggiungere contenuti per l'intero albero, eseguire:
git add --all :/
o
git add -A :/
Per limitare il comando nella directory corrente, eseguire:
git add --all .
o
git add -A .
Questo è quello che uso per mettere in scena tutti i file modificati in una cartella:
git add .
Grazie!
Questa sembra essere solo una ripetizione di [questa risposta esistente] (https://stackoverflow.com)/a/8680056) e [questa risposta esistente] (https://stackoverflow.com/a/3498057). – Pang
- 1. Git: elenca tutti i file tracciati
- 2. git - elenco di tutti i file modificati ma non cancellati in un commit
- 3. Git: Ignora file tracciati
- 4. Lo stato git mostra file di tracciati non modificati/non modificati?
- 5. E 'ancora possibile ripristinare i file non tracciati cancellati in git?
- 6. Aggiungi tutti i file non tracciati contemporaneamente
- 7. Che cosa sono i file tracciati e i file non tracciati nel contesto di GIT?
- 8. Come aprire tutti i file modificati con git?
- 9. Git ignora i file cancellati
- 10. Git aggiungi solo tutti i nuovi file, non i file modificati
- 11. Come rimuovere i file cancellati da .git?
- 12. Perché git commit non aggiunge nuovi file?
- 13. git rimuovi tutti i file cancellati dall'intera cronologia
- 14. reset git - ignorando specifici file non tracciati
- 15. Egit mostra tutti i file come modificati
- 16. Git enumera lentamente file non tracciati inesistenti
- 17. git, non mostrarmi * .pyc nell'elenco dei file non tracciati!
- 18. git: mostra tutti i file modificati tra due commit
- 19. git annulla file cancellati
- 20. Ignora i file cancellati in git?
- 21. File non tracciati tra le filiali in Git
- 22. Git pre-commit hook: file modificati/aggiunti
- 23. Git: commit e aggiungere automaticamente tutti i file non monitorate
- 24. git che contrassegna i file non modificati come modificato
- 25. Produzione di git diff per nuovi file non tracciati
- 26. Tutti in scena, ma non impegnati, i file cancellati dopo il rilascio: git resettare TESTA --hard
- 27. Come eseguire il commit solo dei file modificati (e non nuovi o eliminati)?
- 28. Come rimuovere file non tracciati in SVN
- 29. git Stash e modificati Hunk
- 30. reset git --hard HEAD lascia file non tracciati dietro
Vedere: [Differenza di "git add -A" e "git add."] (Http://stackoverflow.com/questions/572549/difference-of-git-add-a-and-git-add) – mahalie