Pro zajištění vývoje více verzí softwaru jsou zde implementovány větve. Používají se k vývoji nových funkcí nástroje. Pokud je produkt vyvíjen týmem, může každý vývojář pracovat na konkrétní funkci v samostatné větvi.
Po dokončení práce je tato větev sloučena s hlavní větví poté, co je nejprve zaslána ostatním členům týmu ke kontrole. Při tomto způsobu práce se časem nahromadí spousta zbytečné práce, kterou je třeba odstranit. V tomto návodu se podíváme na to, jak odstraňovat lokálně a vzdáleně.
Než odstraníme větev, podívejme se, co máme k dispozici. Chcete-li se podívat na tu místní, použijte příkaz v adresáři úložiště:
Příkaz zobrazí seznam místních větví, aktuální je zvýrazněna zeleně a opatřena hvězdičkou. Chcete-li ji odstranit, použijte stejný příkaz branch s parametrem -d. Chcete-li například odstranit příkaz feature/somefeature1, spusťte následující příkaz
Případně
Pokud tato větev obsahuje nedokumentované změny nebo revize, které nebyly odeslány na server, může dojít k odmítnutí jejího odstranění. Chcete-li ji odstranit, použijte parametr -D:
A další způsob.
Větev se odstraní, a pokud se pak znovu podíváte do místního seznamu větví, tato větev v něm již nebude:
Nyní se podíváme, jak odstraněnou větev odstranit. V tomto případě byla větev odstraněna pouze lokálně, ale pokud již byla přesunuta do externího úložiště, stále tam je.
Jak odstranit větev z externího úložiště? Nejprve je třeba získat seznam a všechny aktualizace z přidaných externích úložišť.
To provedete tak, že spustíte příkaz
Chcete-li zobrazit tu smazanou, spusťte tento příkaz v adresáři obsahujícím repozitář git:
Ty jsou zvýrazněny červeně a před názvem každého z nich je uveden zdroj, ve kterém existují. V tomto případě je to zdroj. Chcete-li odstraněnou větev odstranit, použijte příkaz push s parametrem --delete, například pro stejnou funkci/somefeature1 vypadá příkaz takto:
Nyní již není v repozitáři.
Existují příkazy pro obnovení smazané funkce a také zjednodušená syntaxe. Místo parametru --delete zadejte před název dvojtečku. Například.
Tento příkaz bude také fungovat. Pokud chcete odstranit všechny odsunuté větve, které lokálně neexistují, použijte příkaz
A to je vše. Prošli jsme pokyny. Není to tak těžké. Pokud používáte grafické klienty, bude to ještě jednodušší.
Apply the discount by inserting the promo code in the special field at checkout: