kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 doub1ejack
doub1ejack
Question

Git: ce este o marionetă a comis/blob și de unde vin ei?

Am'm în căutarea de informații de bază privind marionetă comite & blobs.

Mi repo pare bine. Dar am fugit `git fsck pentru prima dată pentru a vedea ce a făcut-o și am o listă lungă de 'marionetă blobs' o singur 'marionetă a comis'.

Ce sunt aceste lucruri? De unde au venit? Nu se indica nimic neobișnuit (bune sau rele) despre starea mea repo?

128 2013-08-29T15:08:50+00:00 3
Chris Maes
Chris Maes
Întrebarea editată 5 ianuarie 2016 в 10:06
Programare
git
git-commit
git-fsck
git-dangling
Elijah Lynn
Elijah Lynn
6 martie 2014 в 1:44
2014-03-06T13:44:20+00:00
Mai mult
Sursă
Editează
#22076368

Marionetă blob = O schimbare care a făcut-o la zona de așteptare/index dar niciodată nu am comis-o. Un lucru care este uimitor cu git este că, odată ce se adaugă la zona de așteptare, puteți obține întotdeauna înapoi, deoarece aceste pete se comporta ca se angajează în care acestea au un hash prea!!

Marionetă comite = O comite e't legată în mod direct de către orice copil comite, ramură, etichetă sau alte informații. Puteți obține aceste din nou prea!

 LarsH
LarsH
Răspuns editat 20 iunie 2018 в 4:07
84
0
Solution / Answer
 vgoff
vgoff
29 august 2013 в 3:29
2013-08-29T15:29:58+00:00
Mai mult
Sursă
Editează
#22076367

Timpul de lucru cu depozit git, s-ar putea ajunge înapoi de operațiuni, și de a face alte miscari care cauza intermediar pete, și chiar unele lucruri pe care git face pentru a vă ajuta să evita pierderea de informații.

În cele din urmă (în mod condiționat, în conformitate cu git gc om page) se va efectua de colectare a gunoiului și curățați aceste lucruri. De asemenea, puteți forța prin invocarea procesul de colectare a deșeurilor, git gc.

Pentru mai multe informații despre aceasta, consultați Întreținere și Date Recupera pe git-site-ul csm.

Un manual rula de GC va implicit lasă 2 săptămâni înainte de execuție a acestei comenzi de o plasă de siguranță. Este, de fapt, încurajate pentru a rula GC ocazional pentru a vă asigura performante folosi de depozit git. Ca orice altceva, deși, ar trebui să înțeleagă ceea ce este de făcut înainte de a distruge acele lucruri care ar putea fi important pentru tine.

 vgoff
vgoff
Răspuns editat 20 mai 2015 в 7:30
80
0
 qxo
qxo
28 octombrie 2016 в 11:42
2016-10-28T11:42:42+00:00
Mai mult
Sursă
Editează
#22076369

CUM să eliminați toate marionetă se angajează la depozit git de http://www.tekkie.ro/news/howto-remove-all-dangling-commits-from-your-git-repository/

git reflog expire --expire=now --all
git gc --prune=now

Asigurați-vă că într-adevăr doriți să le eliminați, cum s-ar putea decide aveți nevoie de ele, după toate.

35
0
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
Daniel Gogov
Înregistrat 6 zile în urmă
2
工藤 芳則
Înregistrat 1 săptămână în urmă
3
Ирина Беляева
Înregistrat 2 săptămâni în urmă
4
Darya Arsenyeva
Înregistrat 2 săptămâni în urmă
5
anyta nuam-nuam (LapuSiK)
Înregistrat 2 săptămâni în urmă
ID
JA
KO
RO
RU
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire