Jak přejmenovat větev Git

Jak přejmenovat větev Git

Vědět, jak přejmenovat větev v Gitu, je šikovná dovednost. Můžete být jedním z mála lidí, kteří mají neotřesitelný plán, jak by se vaše větve měly jmenovat hned od začátku, ale pro většinu vývojářů je přejmenování častým úkolem.

Jak přejmenovat větev Git

Ale jak přesně přejmenujete větev na Gitu? Tento článek vysvětlí vše, co potřebujete vědět.

Podrobné pokyny k přejmenování místní větve Git

Způsob přejmenování pobočky závisí na tom, co právě děláte. Pokud jste ve větvi, kterou chcete přejmenovat, postupujte takto:

  1. Otevřete Terminál .
  2. Zadejte git branch -m new-name , nahraďte "new-name" názvem, který chcete, aby větev měla.
    Jak přejmenovat větev Git

Pokud nejste na větvi, kterou chcete přejmenovat, je zde další řádek, který můžete přidat:

  1. Otevřete Terminál .
  2. Zadejte git branch -m starý-název nový-název , přičemž nahraďte „starý-název“ aktuálním názvem a „nový-název“ novým názvem.
    Jak přejmenovat větev Git

Obsluha vzdálených poboček

Po místním přejmenování větve, pokud jste ji přesunuli do vzdáleného úložiště, budete muset věci aktualizovat také tam.

  1. Odstraňte starou větev z dálkového ovladače. Ve svém terminálu zadejte git push origin –delete old-name .
    Jak přejmenovat větev Git
  2. Poté zadejte název nové větve pomocí příkazu git push origin -u new-name .
    Jak přejmenovat větev Git

Alternativní metody přejmenování

Výše uvedená metoda přejmenování je nejoblíbenějším způsobem přejmenování větve. Ale existují nějaké alternativy.

Používání nástrojů GUI GUI

Používání terminálu není žádnou velkou výzvou, ale pokud nejste fanouškem příkazového řádku, mnoho nástrojů grafického uživatelského rozhraní (GUI) pro Git vám umožní přejmenovat větve pomocí několika kliknutí. Nástroje jako GitKraken , SourceTree nebo aplikace GitHub Desktop mají intuitivní rozhraní pro správu poboček, včetně jejich přejmenování.

Přejmenování poboček v online úložištích

U větví, které jsou již odeslány do online úložišť, vám platformy jako GitHub , GitLab a Bitbucket také umožňují přejmenovat větve v rámci GUI přímo prostřednictvím jejich webových rozhraní. Pokud jste mimo své místní vývojové prostředí, ale přesto chcete rychle přejmenovat pobočku nebo jen preferujete vizuální cestu, je to nepochybně cesta vpřed.

Skriptování a automatizace

Pro ty, kteří se zabývají skriptováním, nejen pro jejich projekty, ale i pro Git samotný, můžete napsat jednoduché shellové skripty pro automatizaci přejmenování. To je zvláště užitečné, pokud máte co do činění s více pobočkami nebo repozitáři najednou. Mějte však na paměti, že se jedná o pokročilejší způsob přejmenování větví a musíte dobře rozumět skriptování shellu a příkazům Git.

Pokud vám vyhovuje skriptování a dobře ovládáte příkazy Git, je automatizace přejmenování větví obrovskou úsporou času, zejména při žonglování s více větvemi nebo repozitáři.

Zde je příklad:

  1. Otevřete textový editor. Můžete použít jakýkoli textový editor, který se vám líbí – Visual Studio Code, Atom nebo dokonce starý dobrý Poznámkový blok.
    Jak přejmenovat větev Git
  2. V horní části souboru skriptu napište #!/bin/bash . Tento řádek říká vašemu systému, že skript by měl být spuštěn v prostředí Bash.
    Jak přejmenovat větev Git
  3. Spusťte skript definováním proměnných pro staré a nové názvy větví. Například:
    old_branch=”starý-název-pobočky” new_branch=”new-branch-name”
    Jak přejmenovat větev Git
  4. Použijte příkazy Git k přejmenování větve pomocí proměnných, které jste právě definovali. Jako:
    git branch -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
    Jak přejmenovat větev Git
  5. Uložte skript s příponou .sh, například rename-branch.sh.
    Jak přejmenovat větev Git
  6. Aby byl spustitelný, otevřete svůj terminál a spusťte chmod +x rename-branch.sh .
    Jak přejmenovat větev Git
  7. Spusťte skript zadáním ./rename-branch.sh v Terminálu.
    Jak přejmenovat větev Git

Jakmile tyto příkazy použijete, přejmenují lokálně větev, vymažou starou větev a novou větev přenesou na vzdálený server.

Použití aliasů Git

Pokud se přistihnete, že větve často přejmenováváte, může vám nastavení aliasu Git – vaší vlastní zkratky pro rozšíření nebo zjednodušení příkazů Git – ubrat. Můžete například vytvořit alias jako „git ren“, který provede příkaz „git branch -m“. To je mnohem rychlejší a snadněji zapamatovatelné, což vám ušetří spoustu psaní. Pojďme vytvořit alias, který vám umožní používat „git ren“ místo úplného příkazu „git branch -m“.

Spusťte tento příkaz:

Git config –global alias.ren 'branch -m'

Místo psaní „git branch -m old-branch new-branch“ můžete jednoduše napsat git ren old-branch new-branch .

Tento příkaz říká Gitu, aby vytvořil globální alias s názvem „ren“, který spustí „branch -m“. Je to malá změna, ale stále usnadňuje zapamatování příkazu a rychlejší psaní.

Krása aliasů Git spočívá v tom, že je můžete upravit, jak chcete. Pokud často používáte určitý příkaz Git, můžete vytvořit alias, aby byl přístupnější. Postupujte podle vzoru shora, ale místo „ren“ a „branch -m“ vložte jakýkoli jiný alias a příkaz, který chcete.

Přejmenování větví v integrovaných vývojových prostředích (IDE)

Jak možná víte, mnoho integrovaných vývojových prostředí (IDE), jako je Visual Studio Code, IntelliJ IDEA nebo Eclipse, má vestavěnou podporu Git. Tato podpora se rozšiřuje na správu poboček a přejmenování. Tato IDE mají často uživatelsky přívětivější způsob přejmenování větví v rámci GUI (podobně jako některé z výše zmíněných nástrojů) bez příkazového řádku.

Proč dokonce přejmenovat pobočku?

Přejmenování pobočky se může zdát jako maličkost, ale může to znamenat velký rozdíl. Základem je srozumitelnost a interpretace.

Mohli jste například začít s větví, pro kterou jste dali zástupný název „nová funkce“. V té době se to mohlo zdát dostačující, protože jste si nebyli jisti, jak přesně se funkce vyvine. Ale jak se projekt vyvíjel, změnil se v něco konkrétnějšího, jako je přidání nové platební brány. Přejmenování na „add-stripe-integration“ okamžitě všem řekne, co se v dané větvi děje.

Je to mininástěnka, která vysílá účel pobočky. Mohlo by to také pomoci při sledování pokroku a organizaci práce, zvláště když obsluhujete více poboček.

Nejlepší postupy pro pojmenování poboček

Když už jsme u toho, pojďme se bavit o pojmenování větví obecně. Chcete něco popisného, ​​ale ne román, jméno, které zasáhne sladkou tečku mezi informativním a stručným. Pokud vytváříte štítek pro složku souborů – chcete, aby každý, kdo si jej vezme, věděl, co je uvnitř, aniž by četl celou větu. Názvy jako „fix-login-issue“ nebo „enhance-image-upload“ fungují skvěle. Mezitím může být „login“ nebo „fixed-login-issue-with-2fa-no-password-credentials“ příliš málo nebo příliš mnoho. Dobrý název vám přesně řekne, co je v krabici, aniž byste ji otevřeli. Udržujte to jednoduché a popisné, abyste usnadnili život všem v týmu.

Slovo opatrnosti

Malé upozornění na přejmenování větví na vzdáleném serveru. Protože sdílíte svou práci s týmem, může to být jako přeskupování nábytku ve sdílené kanceláři. Pokud to uděláte, aniž byste to někomu řekli, budete mít nějaké zmatené (a možná naštvané) spoluhráče. Přejmenování větví, které ostatní aktivně používají, může hodit za hlavu jejich pracovnímu postupu. Před změnou vždy komunikujte se svým týmem. Může ušetřit spoustu bolestí hlavy a udržet harmonii kódování naživu.

Větvení se s chytrými jmény

Přejmenování větve v Gitu je snadné, jakmile víte jak. Je to malý nástroj ve vašem arzenálu Git, ale mocný nástroj pro udržení pořádku a srozumitelnosti vašich projektů. Procvičte si zdravý rozum a udělejte svá jména popisná, ale dostatečně jednoduchá na to, abyste je pochopili letmým pohledem.

Měli jste někdy nějaké rébusy s pojmenováním větví? Máte vždy plán, jak pojmenovat své pobočky Git? Dejte nám vědět v sekci komentářů.


Jak někoho zablokovat a odblokovat v Microsoft Teams a jaké jsou alternativy

Jak někoho zablokovat a odblokovat v Microsoft Teams a jaké jsou alternativy

Microsoft Teams je klíčovou platformou pro videokonference. Naučte se, jak <strong>zablokovat</strong> a <strong>odblokovat</strong> uživatele, aby byl váš chat čistý.

Jak odinstalovat aplikaci nebo program ve Windows 10

Jak odinstalovat aplikaci nebo program ve Windows 10

Všechny informace o tom, jak snadno a rychle odinstalovat aplikace nebo programy ve Windows 10. Uvolněte místo na vašem PC.

Jak povolit připojení ke vzdálené ploše k počítači se systémem Windows 10

Jak povolit připojení ke vzdálené ploše k počítači se systémem Windows 10

Když pracujete mimo svůj stůl, můžete získat přístup k počítači pomocí Připojení ke vzdálené ploše systému Windows. Naučte se, jak správně povolit připojení ke vzdálené ploše v systému Windows 10.

Profilový obrázek Microsoft Teams: Jak nastavit, změnit nebo smazat fotku

Profilový obrázek Microsoft Teams: Jak nastavit, změnit nebo smazat fotku

Naučte se, jak upravit profilový obrázek v Microsoft Teams a vylepšit svou online prezentaci. Získejte tipy na změnu a řešení problémů.

Jak zobrazit, kolik hodin jste hráli na Fortnite

Jak zobrazit, kolik hodin jste hráli na Fortnite

Zjistěte, jak zjistit, kolik hodin jste strávili hraním Fortnite. Návod krok za krokem a tipy na sledování herních statistik.

Jak opravit, že vaše organizace spravuje aktualizace na tomto počítači

Jak opravit, že vaše organizace spravuje aktualizace na tomto počítači

Objevilo se na obrazovce oznámení „Vaše organizace spravuje aktualizace na tomto počítači“? Zde je návod, jak se této zprávy zbavit se špičkovými řešeními.

Jak získat Crown Emote ve Fortnite

Jak získat Crown Emote ve Fortnite

Zjistěte, jak získat Crown Emote ve Fortnite a posuňte své herní dovednosti na vyšší úroveň. Vytvořte si strategii a získejte respekty ostatních hráčů!

Nezobrazuje se lišta Toolbar v Dokumentech Google? Zde je návod, jak jej získat zpět

Nezobrazuje se lišta Toolbar v Dokumentech Google? Zde je návod, jak jej získat zpět

Pokud se lišta nástrojů nezobrazuje v Dokumentech Google, vraťte ji zpět jejím skrytím nebo získáním oprávnění k úpravám. Pokud selžou, použijte doporučený prohlížeč.

Jak ukončit schůzku ve službě Google Meet: Podrobný průvodce

Jak ukončit schůzku ve službě Google Meet: Podrobný průvodce

Zjistěte, jak efektivně ukončit schůzku Google Meet jako hostitel nebo účastník, a co dělat, když chcete pokračovat ve schůzce bez hostitele.

Jak snadno odstranit zprávy Slack

Jak snadno odstranit zprávy Slack

Nechte výčitky odesílatele pryč a zjistěte, jak odstranit zprávy Slack. Zde také najdete podrobný návod pro hromadné mazání zpráv Slack.