Git-почистване е инструмент на командния ред, която ви помага да почистите клонове Git, че са обединени в господар.
Един от най-добрите черти на Git е евтини клонове. Съществуват разклоняване модели като GitHub Flow и Git поток Vincent Driessen, че описват методи за използване на тази функция.
<Силен> Проблемът
Вашият майстор клон е обикновено мястото, където всички кодови земи. Всички функции клонове са предназначени да бъдат краткотрайни и слети в господар, след като те са завършени.
По време на манифестации, можете да се изгради един дълъг списък на клоновете, които вече не са необходими. Те са били обединени в господар, какво ще правим с тях сега?
<Силен> Отговорът
Използването Git-почистване можете да безопасно премахване отдалечени клонове, които са обединени в господар.
За да инсталирате го стартирате:
PIP инсталирате Git-почистване || easy_install Git-почистване
<Силен> Опитайте го за себе си (безопасно)
За да видите списък на клоновете, който Git-тралните Открива се обединяват в своя господар клон:
Трябва да имате вашата Git хранилището като текуща работна директория.
$ CD myrepo
Командата Визуализация не прави никакви промени в репо.
$ Git-почистване Визуализация
Извличането от устройството за дистанционно управление
Тези отрасли са обединени в господар:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
За да ги изтриете, се кандидатира отново с `Git-почистване cleanup`
Ако сте доволни от списъка, можете да изпълните командата, която ще изтрие тези отрасли от дистанционното, почистване:
$ Git-почистване почистване
Извличането от устройството за дистанционно управление
Тези отрасли са обединени в господар:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Изтриване на тези клонове? (Да / не) Y
& Nbsp; изтриване branch1 (прави)
& Nbsp; изтриване branch2 (прави)
& Nbsp; изтриване branch3 (прави)
& Nbsp; изтриване branch4 (прави)
& Nbsp; изтриване branch5 (прави)
Всичко е готово!
Кажи на всички да тече `Git донесе --prune` да се синхронизира с това дистанционно.
(Не е нужно да, твое е синхронизиран)
Забележка: това може да отнеме малко повече време, той говори през тръбите към дистанционното.
Можете също така да го даде друго име за вашата външна и майсторски клонове.
$ Git-почистване Преглед --master = развиват --origin = GitHub
...
Кажи го, за да пропуснете GIT донесе, че го прави по подразбиране.
$ Git-почистване Визуализация --nofetch
Тези отрасли са обединени в господар:
& Nbsp; branch1
За да ги изтриете, се кандидатира отново с `Git-почистване почистване --nofetch`
Направете го пропуснете някои отрасли.
$ Git-почистване Преглед --skip = развият
Извличането от устройството за дистанционно управление
Тези отрасли са обединени в господар:
& Nbsp; важно за надстройване
& Nbsp; ъпгрейд-LIBS
& Nbsp; derp-отстраняване
За да ги изтриете, се кандидатира отново с `Git-почистване почистване --skip = develop`
След като Git-почистване намира клоните, ще бъдете помолени да потвърдите, че желаете да ги изтриете.
Изтриване на тези клонове? (Да / не)
Можете да използвате --force възможност да заобиколят това и започнете изтриване веднага.
$ Git-почистване почистване --skip = развиват --force
Извличането от устройството за дистанционно управление
Тези отрасли са обединени в господар:
& Nbsp; важно за надстройване
& Nbsp; ъпгрейд-LIBS
& Nbsp; derp-отстраняване
& Nbsp; изтриване важно-ъпгрейд (прави)
& Nbsp; изтриване на надграждането LIBS (прави)
& Nbsp; изтриване derp-отстраняване (прави)
Всичко е готово!
Кажи на всички да тече `Git донесе --prune` да се синхронизира с това дистанционно.
(Не е нужно да, твое е синхронизиран)
Какво ново в тази версия:
- Fix въпрос # 1 което прави Git-мащабната проверка помощ менюта по-полезен
- Fix непълнолетен граматика въпрос в помощта
- Fix въпрос # 2, който пусна допълнителни опции, когато ти казвам да използвате за почистване
- Добавена --force възможност да прескочите от потвърждение
<силни> Изисквания :
- Python
- GIT
Коментари не е намерена