Git HOWTO (ru) · avasyukov

config git user.name --global "Firstname Lastname"

git config --global user.email "[email protected]"

git config --global core.editor "vim"

Puteți specifica chiar și ceva în spiritul, dacă se dorește:

config git core.editor --global "gedit -w -s"

Noi cream propriul nostru depozit pentru

Activitatea principală a scenariului

Cum sa faci o angajeze (la un git local)

Verificați starea copia de lucru, uita-te la modificat, a adăugat, și fișierele șterse în comparație cu ultima transmitere

Dacă se dorește, vom citi cu atenție că acesta a fost modificat în comparație cu ultima comite

Adăugarea de a comite fișierele modificate și noi fișiere (nu este nevoie să adăugați toate trebuie să se angajeze să facă un capăt logic al schimbării)

Dacă trebuie să se angajeze să ștergeți unele fișiere - marchează-le pentru îndepărtarea

git commit -m "Descrierea se angajeze la 1-2 fraze"

Cum de a transfera la distanță git-repozitoriului modificările locale ( „publicare commit“)

Comenzi comune și diverse utilități

Cum să se rostogolească înapoi comite eșuate

Salvați fișierele dorite de oriunde, dacă este cazul.

Aruncați comite rău

git Revocați hesh_kommita

Aceasta anulează cea specificată comite. Intră în istoria _dva_ comite - și rău „inversa ei“, abolirea acesteia. Acesta poate fi aplicat la comiterilor vechi arbitrare, păstrând cei care au venit după ei.

Sau reseteze complet toate modificările și a reveni la o anumită istorie de stat

git reset hesh_kommita --hard

În același timp, vom reveni pe deplin la starea corespunzătoare a comite o dată. Tot ceea ce a fost, după o resetare.

Dacă este necesar, vom publica modificări la magazia de la distanță (dacă ați reușit deja să pariezi comiterilor rău)

Starea copiei de lucru

Verificați starea copia de lucru, uita-te la modificat, a adăugat, și fișierele șterse în comparație cu ultima transmitere

Bucurându-se de o istorie de comiterile

Codul se modifică într-o perioadă dată

Uita-te la comite modificări de la una la alta

Git dif hesh_starogo_kommita hesh_novogo_kommita

Producția de patch-uri ca un fișier separat

git fisier2 fișier1 dif. fileN> mypatch.patch

În mod similar, nu putem face un patch „pe ultima să se angajeze copia de lucru curentă“ și „se angajeze de la A la B comite.“

Modificări rollback fișier separat

Dacă doriți să-și piardă modificările temporare și pentru a reveni la ultima zakommichennomu a fișierului, se poate face comando

fișier de verificare git

Curățarea copie de lucru a fișierelor inutile

Pentru a îndura toate noile fișiere din arborele sursă (de exemplu, fișierele binare, să construiască fișiere, date de testare, altceva)