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)