Как да изтрия локално Git клон?

How Delete Git Branch Locally



Една от важните характеристики на GitHub е клонът, който съдържа копието на проекта от определена точка. Помага за правилното управление на работата по проекта. Когато всички проектни работи са завършени и одобрени, тогава е необходимо да се комбинират произведенията от различните клонове към основния клон. След обединяване на работата по проекта е необходимо да изтриете ненужните клонове. Сървърът GitHub съдържа основните файлове и папки за потребителя. Собственикът на акаунта в GitHub може по всяко време да получи достъп до файла и папките на различните хранилища и ако някой файл се промени локално, тогава собственикът може да публикува актуализираното съдържание от локалната система на основния сървър. Клоновете на основния сървър се наричат ​​отдалечени клонове, а клоновете на локалната система се наричат ​​локални клонове. GitHub Desktop го използва в този урок за създаване, достъп и актуализиране на хранилищата на локалното устройство и GitHub сървъра. Клонът на хранилището може да бъде изтрит чрез изпълнение на команди в терминала или с помощта на GitHub Desktop. Тези два начина за изтриване на всеки локален git клон са показани в този урок.

Предпоставки:

Инсталирайте GitHub Desktop

GitHub Desktop помага на потребителя на git да изпълнява графично задачите, свързани с git. Можете лесно да изтеглите най -новата версия на инсталатора на това приложение за Ubuntu от github.com. Трябва да инсталирате и конфигурирате това приложение след изтегляне, за да го използвате. Можете също да проверите урока за инсталиране на GitHub Desktop на Ubuntu, за да знаете правилно процеса на инсталиране.







Създайте хранилище в локалния диск

Трябва да създадете локално хранилище, за да проверите командите, използвани в този урок за локално изтриване на всеки клон.



Създайте множество клонове

Създайте няколко клона, за да изтриете всеки клон локално, защото ако има само един активен клон, не може да бъде изтрит.



Изтрийте локалния клон от терминала:

Когато потребителят на git създаде клон в локалното хранилище, тогава клонът се съхранява локално. Локалният клон може да бъде изтрит преди или след публикуването в отдалечения сървър. Ако потребителят изтрие клона, без да публикува отдалечения сървър, той няма да генерира никакъв ефект в отдалечения клон. Има две опции за изтриване на клона с помощта на командата git. The опцията се използва за изтриване на клона, публикуван в отдалечения клон. The опцията се използва за изтриване на локалния клон, който не е публикуван в отдалечения клон.





Отворете терминала и отидете на локалното хранилище, което съдържа множество клонове. Изпълнете следната команда, за да проверите списъка със съществуващите клонове на текущото хранилище.

$git клон

Следният изход показва, че хранилището съдържа три клона. Това са главен, майстор, и втори.



отивам Разгледайте команда се използва за навигация между клоновете и предоставяне на актуализирана информация за конкретния клон, ако клонът е публикуван в отдалечения сървър. Изпълнете следната команда, за да превключите в клона с име главен и да получите актуалната информация за този клон.

$git checkoutглавен

Следният изход показва, че клонът с име главен е активен сега и актуален с главен клон на отдалечения сървър. Не можете да изтриете нито един активен клон. Така че, ако изпълните командата delete за изтриване на който и да е активен клон, ще бъде генерирана грешка.

Изпълнете следната команда, за да изтриете локалния клон с име главен който е публикуван в отдалечения сървър с -d опция.

$git клон главен

Следният изход показва, че основният клон не може да бъде изтрит, защото е активен клон.

Изпълнете следните команди, за да изтриете клона с име master, който е публикуван в отдалечения сървър, и извлечете списъка с клонове, за да проверите дали клонът е изтрит или не.

$git клон майстор
$git клон

Следният изход показва, че майстор клон е изтрит локално, защото не е активен клон, но е публикуван в отдалечения сървър. Съществуващият списък с клонове е проверен от втората команда, която показва, че клонът е изтрит правилно.

Можете да изтриете всеки непубликуван локален клон, като използвате следната команда. В текущото хранилище няма непубликуван клон. Така че изходът от тази команда не се показва.

$git клон главен

Изтрийте локалния клон от работния плот на GitHub:

Много потребители на git не харесват задачи от командния ред и предпочитат графичен потребителски интерфейс, за да изпълняват задачи, свързани с git. GitHub Desktop се прилага за тези потребители. Ако искате да изтриете локалния клон на всяко хранилище, без да въвеждате командите, отворете GitHub Desktop приложение и отворете локалното хранилище, за да изтриете конкретния клон. Тук име на хранилище Джанго се отваря, който съдържа два клона с име, главен и втори. Щракнете върху списъка Клон от менюто Изглед, за да се покажат всички клонове на текущото хранилище. Следният изход показва, че главен клон е клонът по подразбиране.

Изберете клона, който искате да изтриете, и щракнете върху менюто Клон, което съдържа много елементи от подменюто, за да извършите различни видове операции, свързани с клона. Трябва да кликнете върху елемента от подменю Изтриване, за да Изтрий избрания клон.

Заключение:

Понякога разработчикът на git трябва да изтрие ненужните клонове от хранилището на git. Клонът може да бъде изтрит локално и дистанционно. Начините за локално изтриване на всеки клон са описани в този урок. Клонът може да бъде изтрит локално с помощта на командния ред или GUI. Непубликуваният локален клон също може да бъде изтрит насилствено с помощта на опцията -D. Надяваме се, че потребителят на git ще може да изтрие всеки клон от всяко локално хранилище, след като прочете правилно този урок.