След преразглеждане, клонът е най -важната концепция за контрол на версиите. Git не прави изключение и насърчава използването на клонове повече от повечето. С тях се работи лесно и бързо.
Начинът, по който използвате клонове, зависи от проекта, върху който работите - ако не е ваш собствен проект, поддръжникът обикновено решава вместо вас.
Може да имате само по подразбиране главен клон и единична развиват клон. Или можете да използвате нов клон за всяка функция и корекция на грешки. Така или иначе, ще намерите много случаи, когато изброяването на наличните клонове е много полезен инструмент.
Какво е клон?
Системите за контрол на версиите като git използват термина клон като аналогия с дърветата. Всеки клон излиза от друг, в крайна сметка завършва обратно при багажника. Клоновете ви позволяват да създавате отделни линии на развитие, така че да можете да работите по тях изолирано, без да нарушавате други раздели на проекта.
Как да изброите клонове в командния ред
Командният ред е бързо и ефективно средство за използване на git. Ще трябва да запомните много, за да го овладеете, но програмата от командния ред винаги ще предлага пълна поддръжка за всички много функции на git.
Списък на клонове с git
Инструментът за командния ред по подразбиране е git. Основната подкоманда за работа с клонове е клон. По подразбиране тази команда изброява клонове, така че:
git клон
ще изведе списък с имена на клонове, например:
* поддръжка
майстор
следващия
Имайте предвид, че тази команда изброява клоните по азбучен ред и подчертава текущия клон със звездичка. Трябва също така да разберете, че показаните клонове са само локални.
За да видите отдалечени клонове, използвайте или -r флаг, за да показва само отдалечени клонове, или -а флаг за показване както на локално, така и на дистанционно. Можете да видите по -подробна информация с -v флаг и още по -подробна информация с -vv.
git клон -vva
Това ще ви даде много полезна информация, включително подчертаване кои локални/отдалечени клонове се използват и кои клонове проследяват други.
Можете да използвате -списък опция за търсене на клонове по модел. Това е много полезно, ако имате работа с много клонове, например когато проектът използва един клон за корекция на грешки.
git branch -списък 'm*'
Преглед на клонове с помощта на gh
The gh програмата е На GitHub инструмент за командния ред. Ако вашето хранилище разполага с дистанционно управление github.com, можеш да използваш gh да го управлява. Повечето от основните команди са специфични за GitHub, като например се занимават с проблеми или заявки за изтегляне. Но разширенията вече са налични и това разширение на gh-клон може да помогне за изброяване на клонове.
След като инсталирате, просто въведете:
gh клон
В директория на хранилище на GitHub ще видите списък с всички клонове, освен текущия клон. Можете да въведете, за да филтрирате по име на клон, и да изберете клон, за да превключите към него.
Вижте също: Как да инсталирате GitHub CLI на Linux
Как да изброите клонове с помощта на GitHub Desktop
GitHub Desktop показва локални клонове в основния потребителски интерфейс. В горната част на прозореца трябва да видите бутон с етикет Текущ клон с активния работен клон, показан отдолу. Натиснете това, за да покажете клона по подразбиране и последните клонове. Можете също да въведете в полето маркирано Филтър за търсене на конкретни клонове по име.
Вижте също: Как да клонирате хранилище с помощта на GitHub Desktop
Как да изброите клонове на уебсайта на GitHub
Ако сте домакин на вашия проект в GitHub, можете да видите всички негови клонове от страницата на проекта. Започнете, като отворите до проекта Код раздела, след което щракнете върху връзката, отнасяща се до броя на клони. Ще видите клонове, групирани по състояние, включително Всички клонове опция.
Разгледайте нов проект чрез неговите клонове
Често можете да научите много за един проект, просто като изброите неговите клонове. Тя ще варира, но може да разберете върху какви функции работят други в момента или колко грешки са активни. От време на време ще трябва да знаете и в кой клон сте.
Друг отличен начин да се запознаете с даден проект е като прегледате историята му на ревизии. The git log командата е много мощно средство за откриване на промените, които са настъпили.
Независимо дали се занимавате с катастрофална грешка или просто искате да проверите някои предишни коммити, git log е вашият избор.
Прочетете Напред
- Програмиране
- GitHub
- GitHub Desktop
- Програмиране
Боби е ентусиаст на технологиите, който работи като софтуерен разработчик в продължение на почти две десетилетия. Той е запален по игрите, работи като редактор на рецензии в Switch Player Magazine и е потопен във всички аспекти на онлайн издателството и уеб разработката.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате