Úvod do Git Fetch

Git fetch je jednou z nejnovějších funkcí git, která se používá k extrahování informací o posledních aktualizovaných odevzdáních, zahrnutých větvích a souborech ze vzdáleného úložiště s jejími souvisejícími objekty. Tento příkaz git je speciálně používán k obnově předchozí historie konkrétní větve, ve které musíte provést změny. Jedna z nejlepších věcí na git fetch je, že to neovlivní vaše lokální úložiště. Pomocí git načtení můžete provádět všechny změny ze vzdáleného úložiště a ukládat je vytvořením vlastní složky v místní větvi a pokud chcete tyto změny přidat do související větve, použijte git sloučení.

Jak vytvořit načtení?

Následuje podrobný popis, jak vytvořit načtení:

  • Pokud použijete git pull, ovlivní se pouze aktuální pracovní větev. Znamená, že ve vzdáleném úložišti jsou provedeny poslední změny, které se automaticky stáhnou a uloží do místního úložiště. Ostatní větve tedy zůstávají beze změny. V tomto případě před odesláním kódu do vzdáleného úložiště zkontrolujte kód a sloučení změn je možné pomocí Git Fetch. Všechny tyto změny jsou uloženy v místním úložišti, které se také nazývá větve pro vzdálené sledování. Větev vzdáleného sledování je uložena jako lokální kopie vzdálené větve.

Syntaxe pro vytvoření Git Fetch:

git fetch

  • Ve výše uvedené syntaxi zodpovídá za načtení aktualizovaných změn z dané větev. V případě vynechání parametru pak jeho odpověď vyvolá všechny změny ze všech respektovaných větví. Je odpovědné za to, že neovlivní žádné změny ve vašem místním úložišti, a to ani za vaše právě pracující změny nebudou ztraceny. takže zjevně nemůže dělat žádné změny ve vašich místních pobočkách. Samotný Git fetches je zodpovědný za to, že bude váš obsah oddělit od vlastního úložiště, pokud všechny změny nespojíte do příslušné pobočky. Pokud chcete vidět změny z hlavní větve na původ, než skutečně sloučíte všechny změny do požadovaného úložiště, můžete použít tento příkaz: git fetch origin master.
  • Nyní můžete vidět všechny změny, které se provedly s vaším úložištěm, vše je možné pomocí pouhého zaškrtnutí větev: git checkout origin / master.
  • Výše uvedený příkaz vám umožní identifikovat všechny změny a všechny ty, které ještě nebyly sloučeny do vašich vlastních poboček. Pokud chcete vidět všechny tyto změny okamžitě prohlížením protokolu odevzdání, tak bude možné pomocí jednoduchého příkazu git: git log master..origin master.
  • Tato metoda je vždy považována za bezpečnější metodu než git pull, protože jakékoli změny provedené v tomto kódu neovlivní vaši místní pobočku. Po dokončení načítání nyní můžete zahrnout nově aktualizované potvrzení, které jsou aktualizovány ve vzdáleném úložišti.

Načítání nových poboček

Zde je vysvětlení pro načtení nových větví:

  • Voláním nové větve v počátečním bodě klonování získáte přístup ke všem větvím. Pokud některý programátor aktualizoval kód na některé nové větve a přidal je do vzdálených větví. Je tedy čas vědět o těchto aktualizovaných pobočkách a jejich jménech, takže je možné všechny tyto pobočky vytáhnout lokálně. Všechny tyto výše uvedené věci se stanou kvůli git fetch, který získá všechny nové větve a odpovídající změny v nich provedené v lokálním úložišti lokálním sledováním všech větví.
  • Jakmile jsou všechny větve načteny, pomocí git větve lze zkontrolovat seznam všech načtených větví a pomocí git checkout (větve) se můžete pohybovat po kterékoli dané větvi. Jeden může udělat Git načíst kdykoli pro získání aktualizace do vašich poboček vzdáleného sledování.
  • Při použití git načtení jsou vyvolány následující příkazy:
  1. git fetch (..)
  2. Git Fetch
  3. git fetch –all

Příklady Git Fetch

Níže jsou uvedeny příklady:

1. Příkaz níže načte všechny větve z úložiště git.

git fetch

2. Poskytuje výstup přesně jako níže uvedený příkaz se zadanými podrobnostmi o větvi.

git fetch

3. Tento příkaz se používá k zobrazení všech načtených dálkových ovladačů a jejich příslušných větví.

git fetch --all

4. V níže uvedeném příkladu vytvoříme odkaz na úložiště společnosti pomocí své repo adresy URL.

git remote company_repo :company/company_repo.git

5. Dalším krokem je předání aktuálního repo názvu pro načtení za účelem stažení jeho obsahu.

git fetch company department_branch
fetching company/department_branch

  • V současné době máme lokálně uložen obsah pobočky společnosti / oddělení. Nyní je přidáme do naší lokálně uložené pracovní kopie.

6. Nyní chceme spustit příkaz git checkout, abychom identifikovali nedávno staženou vzdálenou větev.

git checkout company/department_branch
Note: checking out company/department_branch'.
You are in 'detached HEAD' state.
If you want to create a new branch to retain commits you create, you can
do so with the help of
-b with the checkout command again. Example:
git checkout -b

  • Při spuštění nad příkazem se můžete rozhlížet, provádět nějaké experimenty do kódu, poté provést nějaké změny, které provedou všechny vaše změny, a také můžete zrušit všechny závazky, které nechcete tlačit. Takže bez ohledu na pobočky, které chcete zavázat, odevzdejte pouze zadané větve.
  • Spuštěním výše uvedeného kódu narazíte na to, že váš aktuální stav je odpojen od stavu HEAD. Je nutné a Head in above code ref ukazuje na ref, který není ve skutečnosti v posloupnosti odkazem na místní historii. Ve výše uvedeném příkladu ukazuje společnost Heading společnost / department_branch ref, kde pomocí této reference můžeme také vytvořit novou místní pobočku.

7. Zde je zaměstnanec nově vytvořen místní pobočka a jeho úložiště se aktualizuje na HEAD, kde je zobrazen veškerý obsah posledního vzdáleného repo.

git checkout -b employee

Závěr

Git tedy stahuje pouze nová data ze vzdáleného úložiště. Načíst se používá k ochraně vašeho nejnovějšího kódu před problémem sloučení. Je to nejlepší způsob, jak použít git načtení s git sloučením na vyžádaný kód.

Doporučené články

Toto je průvodce Co je Git Fetch ?. Zde diskutujeme o tom, jak vytvořit Git Fetch, příklady a načtení nových větví. Další informace naleznete také v dalších souvisejících článcích.

  1. Dovednosti datového vědce
  2. Úvod do GIT
  3. Jak nainstalovat Github
  4. Příkazy GIT
  5. Systém kontroly verzí GIT
  6. Git Push

Kategorie: