Přejít na hlavní obsah

Jak vytvořit commit v jiné větvi git

Git je distribuovaný systém správy verzí široce používaný ke spolupráci na softwarových projektech. Usnadňuje sledování změn kódu, vedení historie projektu a spolupráci několika vývojářů.

Větve v Git jsou výkonným nástrojem, který vám umožňuje vyvíjet nové funkce a opravovat chyby odděleně od hlavní kódové základny. Commity v Git je uložení změn s možností obnovení předchozích stavů. Někdy vývojáři možná budou muset provést commit v jiné větvi Git. V tomto článku se podíváme na několik způsobů, jak to udělat.

Prvním způsobem je použití příkazu git checkout s možností -b vytvořit novou větev a přejít na ni. Poté lze provést commit v nové větvi. Druhým způsobem je použití příkazu git branch Chcete-li vytvořit novou větev, poté na ni přepněte pomocí příkazu git checkout a udělat komitét.

Kroky pro commit do jiné větve

Když pracujete se systémem kontroly verzí Git, někdy je potřeba provést commit v jiné větvi. To může být nutné, například pokud chcete přidat novou funkci, ale nechcete kazit aktuální větev. Zde je několik kroků, které vám pomohou provést commit v jiné větvi:

  1. Ujistěte se, že jste ve správné větvi. Chcete-li to provést , můžete pomocí příkazu git branch zobrazit seznam dostupných větví a příkazu git checkout přepnout na požadovanou větev.
  2. Proveďte všechny potřebné změny v kódu.
  3. Pomocí příkazu git add přidejte změny do indexu.
  4. Pomocí příkazu git commit vytvořte commit s přidanými změnami.
  5. Uveďte název a popis změn.
  6. Nyní, chcete-li přepnout na jinou větev a přenést provedený commit, použijte příkaz git cherry-pick . Zadejte identifikátor commitu, který chcete přenést.
  7. Zkontrolujte, zda byly všechny změny úspěšně přeneseny do jiné větve pomocí příkazů git log nebo GIT diff .

Nyní jste úspěšně provedli commit v jiné větvi! Nezapomeňte synchronizovat místní vlákno se vzdáleným úložištěm pomocí příkazu git push, aby ostatní vývojáři mohli získat vaše změny.

Přepněte na správnou větev

Chcete-li provést commit v jiné větvi v git, musíte nejprve přepnout na požadovanou větev. Chcete-li to provést, použijte příkaz git checkout a zadejte název větve, na kterou chcete přejít.

Pokud například máte větev s názvem "feature-branch" a chcete do ní provést commit, musíte spustit následující příkaz:

git checkout feature-branch

Po provedení tohoto příkazu budete přesměrováni na uvedenou větev a budete v ní moci pokračovat, včetně provádění komit.

Přidejte změny a připravte je na commit

Jakmile provedete změny ve vašem projektu, musíte tyto změny Přidat do indexu, aby byly připraveny pro commit. K tomu lze použít příkaz git add . Například:

TýmPopis
git add file.txt Přidá soubor file.txt v indexu
git add . Přidá všechny změněné soubory a adresáře do indexu

Můžete také použít příkaz git rm k odstranění souboru z indexu, pokud nechcete, aby byl zahrnut do následujícího komuniké. Například:

TýmPopis
git rm file.txt Odstraní soubor file.txt z indexu

Po přidání změn do indexu můžete pomocí příkazu git status zjistit, které soubory jsou připraveny ke konverzi. Například:

git statusИзменения, которые будут включены в коммит:(используйте "git reset HEAD . " для убирания из индекса)новый файл: file.txtизменен файл: index.html

Pokud chcete soubor odstranit z indexu, můžete použít příkaz git reset . Například:

TýmPopis
git reset HEAD file.txt Odstraní soubor file.txt z indexu

Jakmile připravíte všechny změny na commit , můžete pomocí příkazu git commit vytvořit nový commit s přidanými změnami. Například:

git commit -m "Добавлены новые файлы и изменения в index.html"

V tomto příkladu vytvoříme nový commit se zprávou " Přidány nové soubory a změny v indexu.html ".

Udělejte commit

Chcete-li provést commit v jiné větvi git, musíte postupovat podle následujících kroků:

1. Přepněte na cílovou větev

Přejděte na vlákno, ve kterém chcete provést změny. K tomu použijte příkaz git checkout. Chcete-li například přejít na vlákno "feature-branch", spusťte příkaz:

git checkout feature-branch

2. Vytvořte commit

Proveďte potřebné změny v souborech projektu. Poté použijte příkaz git add Chcete-li přidat změny do indexu. Chcete-li například přidat všechny změny, spusťte příkaz:

git add .

Poté použijte příkaz git commit vytvořit commit s popisem provedených změn. Například:

git commit -m "Добавлен новый функционал"

3. Odešlete změny do vzdáleného úložiště

Po vytvoření commitu můžete pomocí příkazu Odeslat změny do vzdáleného úložiště git push. Chcete-li například odeslat změny ve větvi "feature-branch" na vzdálené úložiště:

git push origin feature-branch

Nyní jsou vaše změny k dispozici ve zvoleném vláknu vzdáleného úložiště.