GNU/Linux >> Znalost Linux >  >> Ubuntu

Co je Git Upstream a jak nastavit Upstream Branch

Úvod

Když klonujete úložiště Git nebo vytváříte nové funkce prostřednictvím větví, potřebujete vědět, jak fungují větve upstream a jak je nastavit.

Tento článek poskytuje přehled o tom, jak nastavit upstream větev Git, jak ji změnit a jak mít přehled o tom, která větev Git sleduje kterou větev upstream.

Předpoklady

  • Git nainstalován a nakonfigurován
  • Klonované úložiště Git nebo váš vlastní projekt Git nastavený lokálně

Co je to Git Upstream Branch?

Pomocí analogie s řekou pro ilustraci toku dat, proti proudu odesílá vaše data zpět do místa, odkud proud řeky přichází. Když něco odešlete proti proudu, posíláte to zpět původním autorům úložiště.

Pomocí git set upstream , můžete si vybrat, kam bude proudit vaše aktuální místní pobočka. Umožňuje vám změnit výchozí vzdálenou větev.

Jak nastavit Upstream Branch v Gitu

Existují dva způsoby, jak nastavit upstream větev v Gitu:

  • Pomocí git push , což je nejrychlejší metoda, pokud potřebujete nastavit jednu upstream větev.
  • Použití příkazu krátkého aliasu. Tato metoda má smysl, pokud často měníte tok vaší aktuální větve.

Metoda 1:Nastavení větve proti proudu pomocí Git Push

Pomocí git push nastavení upstream větve je nejpřímější způsob, jak nastavit upstream větve v Gitu.

1. Vytvořte novou větev a pojmenujte ji. Ten náš jsme pojmenovali test . Přepněte se na něj pomocí checkout pomocí -b možnost:

git checkout -b <branch name>

Zobrazí se potvrzení přepnutí větve:

2. Nastavte upstream větev pomocí git push pomocí -u nebo použijte delší verzi --set-upstream . Nahraďte <branch name> s názvem vaší pobočky.

git push -u origin <branch name>

Případně:

git push --set-upstream origin <branch name>

Obdržíte potvrzení, že vaše pobočka byla nastavena pro sledování vzdálené pobočky:

Testovací větev má nyní nastavenou předřazenou větev.

Metoda 2:Nastavení odchozí větve pomocí aliasu

Namísto procházení těmito příkazy pokaždé, když vytváříte novou větev, nastavte krátký příkaz alias. Můžete upravit své stávající příkazy Git nebo vytvořit příkaz bash.

1. Nakonfigurujte příkaz globálního aliasu pomocí git config pomocí --global příkaz:

git config --global alias.<alias name> "push -u origin HEAD"

Nebo vytvořte příkaz alias bash pomocí alias :

alias <alias name> ='git push -u origin HEAD'

2. Spusťte svůj globální alias zadáním:

git <alias name>

Nebo váš bash alias zadáním jeho názvu:

<alias name>

Jak změnit upstream větev v Gitu

Sledujte jinou upstream větev než tu, kterou jste právě nastavili spuštěním:

git branch  -u <remote/branch name>

Například:

git branch  -u <origin/global>

Terminál vytiskne potvrzovací zprávu:

Jak zkontrolovat, které větve Git sledují kterou větev upstream

Spuštěním git branch uveďte všechny své pobočky a sledování větví pomocí -vv možnost:

git branch -vv

hlavní pobočka má sledovací větev [origin/main] . test pobočka má sledovací větev [origin/global] . Globální větev nemá žádné sledovací větve, a tudíž ani větev proti proudu.


Ubuntu
  1. Jak nainstalovat a nastavit mysql 8 na Ubuntu 20.04

  2. Jak nastavit nebo změnit časové pásmo na Ubuntu 20.04 a 21.04

  3. Jak přejmenovat místní a vzdálenou pobočku Git

  1. Jak nastavit a používat soukromý registr dockerů

  2. Co jsou režimy SELinux a jak je nastavit

  3. Jak na Ubuntu nainstaluji a nastavím Git?

  1. Jak přejmenovat místní a vzdálenou větev Git

  2. Co je Hadoop Mapreduce a jak to funguje

  3. Co je Umask a jak jej používat