„Git“ prideda visus pakeistus, ištrintus ir neišbandytus failus?

Ar yra būdas pridėti visus failus, nesvarbu, ką darote su jais, ar ištrinti, o ne stebėti ir tt? kaip tvirtinimui. Aš tiesiog nenoriu, kad git add ar git rm visus mano failus kiekvieną kartą, kai padarysiu, ypač kai dirbau su dideliu produktu.

202
17 авг. rinkinys INSANENEIVIESIS 17 rug . 2010-08-17 01:50 '10 ne 1:50 2010-08-17 01:50
@ 12 atsakymų

Pabandykite:

 git add -A 

Įspėjimas: pradedant nuo 2.0 git (nuo 2013 m. Vidurio) visame darbo medyje visada bus sceniniai failai.
> Jei norite sukurti failus pagal dabartinį darbo medžio kelią, turite naudoti:

 git add -A . 

Taip pat žr git add .

245
17 авг. Kilanash atsakė 17 rugpjūčio mėn. 2010-08-17 01:57 '10 ne 1:57 2010-08-17 01:57

Pabandykite

 git add -u 

Pasirinkimas „ u “ reiškia atnaujinimą. Tai atnaujins atpirkimo sandorį ir iš tikrųjų pašalins iš repo ištrintus failus vietinėje kopijoje.

 git add -u [filename] 

ištrinti tik vieną failą. Paspaudus, failas nebebus repo.

Arba,

git add -A .

border=0

yra lygiavertis

 git add . git add -u . 

Atkreipkite dėmesį į papildomą „.“ į git add -A ir git add -u


Įspėjimas: pradedant nuo 2.0 git (nuo 2013 m. Vidurio) visame darbo medyje visada bus sceniniai failai.
> Jei norite sukurti failus pagal dabartinį darbo medžio kelią, turite naudoti:

 git add -A . 

Taip pat žr git add .

56
08 мая '12 в 21:54 2012-05-08 21:54 atsakymą pateikė Matt Kneiser gegužės 8 d. 12 d. 21:54 2012-05-08 21:54

Norite git add -A :

git add -A etapai;

git add . etapai nauji ir modifikuoti be išbraukimo;

git add -u etapai keičiami ir ištrinami be naujų.

29
22 марта '13 в 5:43 2013-03-22 05:43 atsakymas duotas thebr0ken kovo 22 d. 13 val. 5:43 2013-03-22 05:43

git add --all arba git add -A arba git add -A . Visi etapai

git add . Nauji ir modifikuoti etapai be pašalinimo

git add -u Stages“ pasikeitė ir ištrinta Bet be naujo

git commit -a So git add -u ir git commit -m "message"

Rašę šią komandą atlikite šiuos veiksmus: -

  • paspauskite i
  • parašykite savo pranešimą
  • paspauskite esc
  • paspauskite : w q
  • paspauskite Enter

git add <list of files> pridėti konkretų failą

git add *.txt pridėti visus txt failus į dabartinį katalogą

git add docs/*/txt pridėti visus txt failus į dokumentų katalogą

git add docs/ pridėti visus failus į dokumentų katalogą

git add "*.txt" arba git add '*.txt' pridėti visus failus į visą projektą

14
06 марта '16 в 0:29 2016-03-06 00:29 atsakymas pateikiamas akshay_rahar kovo 6 d. 16 d. 0:29 2016-03-06 00:29

Nesu tikras, ar ji pridės ištrintus failus, bet git add . iš šaknies pridės visus neapdorotus failus.

9
17 авг. atsakymą pateikė bcherry 17 rug . 2010-08-17 01:54 '10 ne 1:54 2010-08-17 01:54
 git add . 

tarp tarp „ir“ yra tarpas. (taškas žodyje). Jis tai daro. :)

7
30 дек. Atsakymas pateikiamas chandanmahmud 30 d. 2011-12-30 16:42 '12 at 4:42 pm 2011-12-30 16:42

Aš sukūriau G2 projektą, draugišką aplinką, kuri yra git lovers.
Gaukite projektą iš github - G2 https://github.com/orefalo/g2

Jis turi daugybę patogių komandų, iš kurių viena yra būtent tai, ko ieškote: freeze

užšaldyti . Užrakinkite visas rinkmenoje esančias rinkmenas (pridėkite, ištrinkite, keiskite) sustojimo zonoje, taip sukurdami šį turinį įtraukimui į kitą įvykį. Taip pat laikykite konkretų kelią kaip argumentą.

4
08 мая '12 в 21:57 2012-05-08 21:57 atsakymą pateikė Olivieras Refalo gegužės 08 d. 12 val. 2012-05-08 21:57

Tai yra mano alternatyva (bet kuriuo atveju):

 $ git status -s|awk '{ print $2 }'|xargs git add 

Norėdami iš naujo nustatyti

 $ git status -s|awk '{ print $2 }'|xargs git reset HEAD 
4
03 авг. Giacomo Tesio atsakymas 03 rug 2012-08-03 13:31 '12 13:31 2012-08-03 13:31

Dėl naujesnės „ Git“ versijos .

Bandžiau git add -A , ir jis sukėlė užklausą

įspėjimas: „git add -all (arba -A)“ elgesys be kelio argumento iš medžio pakatalogio pasikeis Git 2.0 ir nebebus naudojamas. Jei norite pridėti viso medžio turinį, paleiskite:

git add --all: / (arba git add -A: /)

Jei norite apriboti komandą į dabartinį katalogą, paleiskite:

git add --all. (arba Git pridėti -A.)

Esant dabartinei „Git“ versijai, komanda yra tik dabartiniame kataloge.


Tada aš bandžiau toliau, < dirbo .

 git add --all :/ 
4
06 нояб. atsakymą pateikė „ Parag Tyagi -morpheus- 06“. 2015-11-06 07:35 '15 at 7:35 am 2015-11-06 07:35

Įtraukiu šią eilutę, kad sukurtumėte visus modifikuotus ir naujai sukurtus failus, išskyrus tuos, kurie išvardyti .gitignore:

 git add $(git ls-files -mo --exclude-standard) 

(sintaksė $ () baziniam apvalkalui). Manau, kad „-mod“ komandų eilutės parinktis taip pat turėtų pridėti ištrintus failus ... Arba, jei turite failų vardus su įterptais įrašais, šis vieno eilutės šriftas turėtų padaryti tai:

 git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add 
1
30 июля '15 в 13:29 2015-07-30 13:29 atsakymą pateikė Maurizio Loreti liepos 30 d., 15 val. 13:29 2015-07-30 13:29

Iš git dokumentacijos, pradedant nuo 2.0 versijos:

Jei norite pridėti viso medžio turinį, paleiskite:

 git add --all :/ 

arba

 git add -A :/ 

Jei norite apriboti komandą į dabartinį katalogą, paleiskite:

 git add --all . 

arba

 git add -A . 
1
18 апр. Atsakymas pateikiamas HOKBONG 18 d. 2017-04-18 17:14 '17 at 17:14 pm 2017-04-18 17:14

Štai ką aš naudoju, kad visus pakeistus failus į aplanką:

 git add . 

Ačiū!

1
09 июня '17 в 3:32 2017-06-09 03:32 atsakymas pateikiamas „ RainCast“ birželio 9 d. 17 d. 3:32 2017-06-09 03:32

Kiti klausimai apie „ žymes arba užduoti klausimą