EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

git-add - Online în cloud

Rulați git-add în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda git-add care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


git-add - Adăugați conținutul fișierului la index

REZUMAT


merge adăuga [--verbos | -v] [--dry-run | -n] [--forță | -f] [--interactiv | -i] [--patch | -p]
[--editează | -e] [--[nu-]toate | --[nu-]ignora-eliminare | [--actualizare | -u]]
[--intenția-de-adăugare | -N] [--refresh] [--ignore-errors] [--ignore-missing]
[--] [ ...]

DESCRIERE


Această comandă actualizează indexul folosind conținutul curent găsit în arborele de lucru, pentru a
pregăti conținutul pus în scenă pentru următoarea comitere. De obicei, adaugă conținutul actual al
căile existente în ansamblu, dar cu unele opțiuni poate fi folosit și pentru a adăuga conținut cu
doar o parte din modificările aduse fișierelor arbore de lucru aplicate sau eliminați căile care fac
nu mai există în arborele de lucru.

„Indexul” deține un instantaneu al conținutului arborelui de lucru și este acest instantaneu
care este luat drept conținutul următorului comit. Astfel, după efectuarea oricăror modificări la
arborele de lucru și înainte de a rula comanda commit, trebuie să utilizați comanda add pentru a adăuga
orice fișiere noi sau modificate la index.

Această comandă poate fi executată de mai multe ori înainte de o comitere. Se adaugă doar conținutul de
fișierul (fișierele) specificat(e) la momentul rulării comenzii add; dacă doriți modificări ulterioare
incluse în următoarea comitere, atunci trebuie să rulați git add din nou pentru a adăuga noul conținut la
index.

Comanda git status poate fi folosită pentru a obține un rezumat al fișierelor care au modificări
sunt puse în scenă pentru următorul comitere.

Comanda git add nu va adăuga fișiere ignorate în mod implicit. Dacă orice fișier ignorat ar fi
specificat explicit pe linia de comandă, git add va eșua cu o listă de fișiere ignorate.
Fișierele ignorate la care s-a ajuns prin recursiunea directorului sau prin extragerea numelui de fișiere efectuată de Git (cit
globurile tale înaintea cochiliei) vor fi ignorate în tăcere. The merge adăuga comanda poate fi folosită pentru
adăugați fișiere ignorate cu opțiunea -f (force).

Vă rugăm să consultaţi git-commit(1) pentru modalități alternative de a adăuga conținut la un commit.

OPŢIUNI


...
Fișiere din care să adăugați conținut. Fileglobs (de exemplu *.c) pot fi date pentru a adăuga toate potrivirile
fișiere. De asemenea, poate fi un nume de director principal (de exemplu, dir pentru a adăuga dir/fișier1 și dir/fișier2).
dat pentru a actualiza indexul pentru a se potrivi cu starea curentă a directorului ca întreg (de ex
specificarea dir va înregistra nu doar un fișier dir/fișier1 modificat în arborele de lucru, a
fișier dir/file2 adăugat la arborele de lucru, dar și un fișier dir/file3 eliminat din
arbore de lucru. Rețineți că versiunile mai vechi de Git obișnuiau să ignore fișierele eliminate; utilizare
--no-all opțiunea dacă doriți să adăugați fișiere modificate sau noi, dar le ignorați pe cele eliminate.

-n, --funcționare în uscat
Nu adăugați de fapt fișierele, doar arătați dacă acestea există și/sau vor fi ignorate.

-v, --verbos
Fii verbis.

-f, --forță
Permite adăugarea de fișiere ignorate altfel.

-i, --interactiv
Adăugați conținut modificat în arborele de lucru în mod interactiv la index. Calea opțională
pot fi furnizate argumente pentru a limita operarea la un subset al arborelui de lucru. Vedea
„Modul interactiv” pentru detalii.

-p, --patch
Alegeți interactiv bucăți de patch între index și arborele de lucru și adăugați-le
la index. Acest lucru oferă utilizatorului șansa de a revizui diferența înainte de a adăuga
conținut modificat la index.

Aceasta rulează efectiv add --interactive, dar ocolește meniul de comandă inițial și
sare direct la subcomanda de corecție. Consultați „Modul interactiv” pentru detalii.

-e, --editați
Deschideți diferența față de index într-un editor și lăsați utilizatorul să îl editeze. După redactor
a fost închis, ajustați anteturile de bucăți și aplicați plasturele pe index.

Intenția acestei opțiuni este de a alege și de a alege liniile de plasture de aplicat, sau chiar
pentru a modifica conținutul rândurilor care urmează să fie puse în scenă. Acest lucru poate fi mai rapid și mai flexibil
decât folosind selectorul interactiv de bucăți. Cu toate acestea, este ușor să te încurci și
creați un patch care nu se aplică indexului. Vezi mai jos EDITARE PATCHE-uri.

-u, --actualizare
Actualizați indexul acolo unde are deja o intrare care se potrivește . Aceasta elimină
precum și modifică intrările de index pentru a se potrivi cu arborele de lucru, dar nu adaugă fișiere noi.

Daca nu este dat când se utilizează opțiunea -u, toate fișierele urmărite în totalitate
arborele de lucru este actualizat (versiunile vechi de Git utilizate pentru a limita actualizarea la cea actuală
directorul și subdirectoarele acestuia).

-A, --toate, --nu-ignora-eliminare
Actualizați indexul nu numai acolo unde arborele de lucru are un fișier care se potrivește dar
de asemenea, acolo unde indexul are deja o intrare. Aceasta adaugă, modifică și elimină indexul
intrări pentru a se potrivi cu arborele de lucru.

Daca nu este dat când se folosește opțiunea -O, toate fișierele din întregul arbore de lucru
sunt actualizate (versiunile vechi de Git utilizate pentru a limita actualizarea la directorul curent și
subdirectoarele sale).

--no-toate, --ignore-eliminare
Actualizați indexul adăugând fișiere noi necunoscute în index și fișiere modificate
în arborele de lucru, dar ignorați fișierele care au fost eliminate din arborele de lucru.
Această opțiune este un nu-op atunci când nu este folosit.

Această opțiune este în primul rând pentru a ajuta utilizatorii care sunt obișnuiți cu versiuni mai vechi de Git, ale căror
„git add ..." a fost un sinonim pentru "git add --no-all ...", adică
a ignorat fișierele eliminate.

-N, --intenție de adăugare
Înregistrați doar faptul că calea va fi adăugată mai târziu. O intrare pentru cale este
plasat în index fără conținut. Acest lucru este util, printre altele, pentru a afișa
conținutul neînscenat al unor astfel de fișiere cu git diff și comiterea lor cu git commit
-A.

--reîmprospăta
Nu adăugați fișierele, ci doar reîmprospătați-le informațiile stat() din index.

--ignora-erori
Dacă unele fișiere nu au putut fi adăugate din cauza erorilor de indexare, nu anulați
operațiune, dar continuați să adăugați celelalte. Comanda va ieși în continuare cu non-zero
stare. Variabila de configurare add.ignoreErrors poate fi setată la true pentru a face acest lucru
comportamentul implicit.

--ignora-lipsește
Această opțiune poate fi utilizată numai împreună cu --dry-run. Prin utilizarea acestei opțiuni utilizatorul
poate verifica dacă oricare dintre fișierele date ar fi ignorat, indiferent dacă sunt deja
prezent sau nu în arborele de lucru.

--
Această opțiune poate fi folosită pentru a separa opțiunile din linia de comandă din lista de fișiere,
(util atunci când numele fișierelor pot fi confundate cu opțiunile din linia de comandă).

CONFIGURARE


Variabila opțională de configurare core.excludesFile indică o cale către un fișier
care conțin modele de nume de fișiere de exclus din git-add, similar cu
$GIT_DIR/info/exclude. Modelele din fișierul de excludere sunt utilizate în plus față de cele din
info/exclude. Vedea gitignore(5).

EXEMPLE


· Adaugă conținut din toate fișierele *.txt din directorul Documentație și al acestuia
subdirectoare:

$ git add Documentation/\*.txt

Rețineți că asteriscul * este citat din shell în acest exemplu; aceasta permite
comanda include fișierele din subdirectoarele din directorul Documentation/.

· Se ia în considerare adăugarea de conținut din toate scripturile git-*.sh:

$ git add git-*.sh

Deoarece acest exemplu permite shell-ului să extindă asteriscul (adică enumerați
fișiere în mod explicit), nu ia în considerare subdir/git-foo.sh.

INTERACTIVE MODE


Când comanda intră în modul interactiv, arată rezultatul Starea
subcomandă și apoi intră în bucla de comandă interactivă.

Bucla de comandă arată lista subcomenzilor disponibile și oferă un prompt „Ce acum>”.
În general, atunci când promptul se termină cu un singur >, puteți alege doar una dintre opțiuni
dat și tastați return, astfel:

*** Comenzi ***
1: stare 2: actualizare 3: revenire 4: adăugare neurmărită
5: patch-ul 6: dif 7: renunță 8: ajutor
Ce acum> 1

De asemenea, puteți spune s sau sta sau status mai sus, atâta timp cât alegerea este unică.

Bucla principală de comandă are 6 subcomenzi (plus ajutor și ieșire).

Starea
Aceasta arată schimbarea dintre HEAD și index (adică ce va fi comis dacă spui
git commit) și între fișierele index și arborele de lucru (adică ceea ce ați putea pune în aplicare
mai departe înainte de git commit folosind git add) pentru fiecare cale. Un exemplu de ieșire arată ca
acest:

cale nescenizată
1: binar nimic foo.png
2: +403/-35 +1/-1 git-add--interactive.perl

Arată că foo.png are diferențe față de HEAD (dar este binar, astfel încât numărul de linii
nu poate fi afișat) și nu există nicio diferență între copia indexată și arborele de lucru
versiune (dacă versiunea arborelui de lucru era și ea diferită, binar ar fi fost arătat
în loc de nimic). Celălalt fișier, git-add--interactive.perl, are 403 de linii adăugate
și 35 de linii șterse dacă comiteți ceea ce este în index, dar fișierul arbore de lucru are
modificări ulterioare (o adăugare și o ștergere).

actualizare
Aceasta arată informațiile de stare și emite o solicitare „Actualizare>>”. Când solicitarea
se termină cu dublu >>, puteți face mai multe selecții, concatenate cu
spațiu alb sau virgulă. De asemenea, puteți spune intervale. De exemplu, „2-5 7,9” pentru a alege 2,3,4,5,7,9
din lista. Dacă al doilea număr dintr-un interval este omis, toate patch-urile rămase sunt
Luat. De exemplu, „7-” pentru a alege 7,8,9 din listă. Poti spune * a alege totul.

Ceea ce ai ales este apoi evidențiat *, Cum ar fi aceasta:

cale nescenizată
1: binar nimic foo.png
* 2: +403/-35 +1/-1 git-add--interactive.perl

Pentru a elimina selecția, prefixați intrarea cu - astfel:

Actualizare>> -2

După ce ați făcut selecția, răspundeți cu o linie goală pentru a pune în scenă conținutul lucrului
fișiere arbore pentru căile selectate din index.

reveni
Acesta are o interfață de utilizare foarte asemănătoare cu actualizareși informațiile în etape pentru căile selectate
sunt revenite la cea a versiunii HEAD. Întoarcerea noilor căi le face să nu fie urmărite.

adăugați fără urmărire
Acesta are o interfață de utilizare foarte asemănătoare cu actualizare și reveni, și vă permite să adăugați căi fără urmărire
indicele.

plasture
Acest lucru vă permite să alegeți o cale dintr-un Starea precum selecția. După alegerea drumului,
prezintă diferența dintre index și fișierul arbore de lucru și vă întreabă dacă aveți
doresc să pună în scenă schimbarea fiecărei bucăți. Puteți selecta una dintre următoarele opțiuni și
tip return:

y - pune în scenă această bucată
n - nu pune în scenă această bucată
q - renunță; nu puneți în scenă această bucată sau oricare dintre celelalte
a - pune în scenă această bucată și toate bucățile ulterioare din dosar
d - nu puneți în scenă această bucată sau oricare dintre bucățile ulterioare din dosar
g - selectați o bucată la care să mergeți
/ - caută o bucată care se potrivește cu expresia regex dată
j - lăsați această bucată nehotărâtă, vedeți următoarea bucată indecisă
J - lăsați această bucată nehotărâtă, vedeți următoarea bucată
k - lăsați această bucată nehotărâtă, vezi bucata precedentă indecisă
K - lăsați această bucată nehotărâtă, vedeți bucata anterioară
s - împărțiți bucata curentă în bucăți mai mici
e - editați manual fragmentul curent
? - imprimare ajutor

După ce a decis soarta tuturor bucăților, dacă a fost aleasă vreo bucată, indexul
este actualizat cu părțile selectate.

Puteți omite să tastați return aici, setând variabila de configurare
interactive.singleKey la adevărat.

dif
Aceasta vă permite să revizuiți ceea ce va fi comis (adică între HEAD și index).

EDITAREA PLASTURI


Invocarea git add -e sau selectarea e din selectorul interactiv de bucăți va deschide un patch
editorul dvs.; după ce editorul iese, rezultatul este aplicat indexului. Ești liber să
faceți modificări arbitrare la patch, dar rețineți că unele modificări pot crea confuzie
rezultate sau chiar rezultă într-un plasture care nu poate fi aplicat. Dacă doriți să anulați
operațiune în întregime (adică, nu introduceți nimic nou în index), pur și simplu ștergeți toate liniile
plasture. Lista de mai jos descrie câteva lucruri comune pe care le puteți vedea într-un patch și care
operațiunile de editare au sens pe ele.

conținut adăugat
Conținutul adăugat este reprezentat de linii care încep cu „+”. Puteți preveni punerea în scenă
linii de adăugare prin ștergerea lor.

conținut eliminat
Conținutul eliminat este reprezentat de linii care încep cu „-”. Puteți preveni punerea în scenă
eliminarea lor prin conversia „-” într-un „ ” (spațiu).

continut modificat
Conținutul modificat este reprezentat de linii „-” (eliminând conținutul vechi) urmate de
Liniile „+” (adăugând conținutul înlocuitor). Puteți preveni punerea în scenă a modificării
prin conversia liniilor „-” în „ ” și eliminând liniile „+”. Atenție doar la modificare
jumătate din pereche este probabil să introducă modificări confuze ale indicelui.

Există și operații mai complexe care pot fi efectuate. Dar ai grija ca pentru ca
patch-ul este aplicat numai indexului și nu arborelui de lucru, va apărea arborele de lucru
pentru a „anula” modificarea indexului. De exemplu, introducerea unei noi linii în index care
nu se află nici în HEAD, nici în arborele de lucru va pune în scenă noua linie pentru comitere, dar
linia va apărea a fi inversată în arborele de lucru.

Evitați utilizarea acestor construcții sau faceți acest lucru cu precauție extremă.

eliminarea conținutului neatins
Conținutul care nu diferă între index și arborele de lucru poate fi afișat pe
linii de context, începând cu un „ ” (spațiu). Puteți pune linii de context pentru eliminare
prin conversia spațiului într-un „-”. Fișierul arborelui de lucru rezultat va apărea
re-adăugați conținutul.

modificarea conținutului existent
De asemenea, se pot modifica liniile de context punându-le în scenă pentru eliminare (prin conversia „ ” în
„-”) și adăugarea unei linii „+” cu noul conținut. În mod similar, se pot modifica liniile „+”.
pentru completări sau modificări existente. În toate cazurile, noua modificare va
apar inversate în arborele de lucru.

conținut nou
De asemenea, puteți adăuga conținut nou care nu există în corecție; pur și simplu adăugați linii noi,
fiecare începând cu „+”. Adăugarea va apărea inversată în arborele de lucru.

Există, de asemenea, câteva operațiuni care ar trebui evitate în întregime, deoarece vor face
plasture imposibil de aplicat:

· adăugarea contextului (" ") sau eliminarea ("-") liniilor

· ștergerea contextului sau a liniilor de eliminare

· modificarea conținutului liniilor de context sau de eliminare

Utilizați git-add online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    Portal de operațiuni IT: o deschidere completă
    sursă, ITIL, serviciu web
    instrument de management, inclusiv un complet
    CMDB personalizabil, un sistem de asistență și
    un om cu documente...
    Descărcați itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine este o muzică multi-platformă
    jucător și organizator de bibliotecă inspirat de
    Amarok 1.4. Are un rapid și
    interfață ușor de utilizat și vă permite
    cauta si...
    Descărcați Clementine
  • 3
    XISMuS
    XISMuS
    ATENȚIE: Actualizarea cumulativă 2.4.3 are
    fost eliberat!! Actualizarea funcționează pentru orice
    versiunea anterioară 2.xx. Dacă faceți upgrade
    din versiunea v1.xx, vă rugăm să descărcați și
    i ...
    Descărcați XISMuS
  • 4
    facetracknoir
    facetracknoir
    Program modular de urmărire a capului care
    acceptă mai multe face-tracker, filtre
    și protocoale de joc. Printre urmăritori
    sunt SM FaceAPI, AIC Inertial Head
    Urmăritor ...
    Descărcați facetracknoir
  • 5
    Cod QR PHP
    Cod QR PHP
    Codul QR PHP este open source (LGPL)
    bibliotecă pentru generarea codului QR,
    Cod de bare bidimensional. Bazat pe
    libqrencode C biblioteca, oferă API pentru
    se creează codul QR barc...
    Descărcați codul QR PHP
  • 6
    freeciv
    freeciv
    Freeciv este un program gratuit pe rând
    joc de strategie multiplayer, în care fiecare
    jucătorul devine liderul unui
    civilizație, luptă pentru a obține
    Scopul final: a fi...
    Descărcați Freeciv
  • Mai mult »

Comenzi Linux

Ad