git-nurašymas yra komandų eilutės įrankis, kuris padeda jums išvalyti Git filialus, kurie buvo sujungti į master.
Vienas iš geriausių funkcijos Git yra pigūs filialai. Esama šakojasi modeliai kaip GitHub srautas ir Vincent DRIESSEN anketa git-srautas, kuris apibūdina metodus, naudojant šią funkciją.
problema
Jūsų meistras filialas paprastai kur visi jūsų kodas žemių. Visos funkcijos šakos reiškia būti trumpalaikis ir sujungtos į šeimininko, kai jie yra baigtas.
Kaip laikas eina į, galite sukurti ilgą sąrašą šakų, kurios yra nebereikalingos. Jie buvo sujungti į master, ką mes darome su jais dabar?
atsakymas
Naudojant git-nurašymas galite saugiai pašalinti nuotolinio filialus, kurie buvo sujungti į master.
Norėdami įdiegti jį paleisti:
PIP įdiegti git-nurašymas || easy_install git-nuvalymas
Išbandykite patys (saugiai)
Norėdami pamatyti šakų git-šlavimo aptinka susijungė į jūsų pagrindinį filialą sąrašą:
Jums reikia turėti savo git saugyklą kaip savo dabartinio darbo kataloge.
$ Cd myrepo
Peržiūra komanda neturi atlikti jokių atpirkimo pakeitimus.
$ Git-nurašymas peržiūra
Gaunama iš nuotolinio valdymo pulto
Šie filialai buvo sujungtos į meistras:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Norėdami juos pašalinti, paleisti vėl `git-nurašymas cleanup`
Jei esate laimingas su sąrašu, galite paleisti komandą, kuri ištrina šiuos filialus iš nuotolinio, valymo:
$ Git-nurašymas valymas
Gaunama iš nuotolinio valdymo pulto
Šie filialai buvo sujungtos į meistras:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Ištrinti šiuos filialus? (T / N) Y
& Nbsp; išbraukiant branch1 (padaryta)
& Nbsp; išbraukiant branch2 (padaryta)
& Nbsp; išbraukiant branch3 (padaryta)
& Nbsp; išbraukiant branch4 (padaryta)
& Nbsp; išbraukiant branch5 (padaryta)
Viskas padaryta!
Pasakykite visiems paleisti "git atnešti --prune` sinchronizuoti su šiuo nuotolinio valdymo pulteliu.
(Jūs neturite, jums yra sinchronizuojami)
Pastaba: tai gali užtrukti šiek tiek laiko, tai kalbėti per į nuotolinio vamzdžių.
Jūs taip pat galite suteikti jai kitą vardą jūsų atokiose ir meistriškumo šakų.
$ Git-Sweep peržiūrėti master = plėtoti --origin = GitHub
...
Pasakykite ją praleisti git atnešti, kad jis pagal nutylėjimą.
$ Git-nurašymas peržiūra --nofetch
Šie filialai buvo sujungtos į meistras:
& Nbsp; branch1
Norėdami juos pašalinti, paleisti vėl `git-nurašymas valymo --nofetch`
Padaryti praleisti tam tikrų šakų.
$ Git-Sweep peržiūrėti --skip = plėtoti
Gaunama iš nuotolinio valdymo pulto
Šie filialai buvo sujungtos į meistras:
& Nbsp; svarbu, atnaujinimas
& Nbsp; atnaujinti-libs
& Nbsp; derp šalinimo
Norėdami juos pašalinti, paleisti iš naujo su "git-nurašymas valymas --skip = develop`
Kai git-nurašymas nustato šakas, jums bus paprašyta patvirtinti, kad norite juos ištrinti.
Ištrinti šiuos filialus? (T / N)
Galite naudoti --force galimybę apeiti šią ir pradėti trinti iš karto.
$ Git-nurašymas valymas --skip = plėtoti --force
Gaunama iš nuotolinio valdymo pulto
Šie filialai buvo sujungtos į meistras:
& Nbsp; svarbu, atnaujinimas
& Nbsp; atnaujinti-libs
& Nbsp; derp šalinimo
& Nbsp; išbraukiant svarbų-upgrade (padaryta)
& Nbsp; trynimas upgrade-libs (padaryta)
& Nbsp; išbraukiant derp šalinimo (padaryta)
Viskas padaryta!
Pasakykite visiems paleisti "git atnešti --prune` sinchronizuoti su šiuo nuotolinio valdymo pulteliu.
(Jūs neturite, jums yra sinchronizuojami)
Kas naujo , šioje laidoje:
- Nustatyti klausimas # 1 kurie daro git-nurašymas pagalbos meniu naudingesnis
- Nustatyti nedidelį gramatikos klausimą pagalba
- Nustatyti klausimas # 2, kuris nukrito papildomas parinktis, kai sakau, kad naudoti valymas
- Pridėta --force galimybę praleisti patvirtinimo eilutę
Reikalavimai :
- Python
- Gita li>
Komentarai nerastas