Použití gitu fetch, pull, push a sync pro správu verzí v sadě Visual Studio

Visual Studio pomáhá udržovat místní větev synchronizovanou se vzdálenou větví prostřednictvím operací stahování (načítání a vyžádání) a nahrávání (nabízení).

V sadě Visual Studio 2022 můžete načíst, vyžádat a synchronizovat pomocí nabídky Git .

The Git menu with the Fetch option highlighted in Visual Studio 2022.

Na předchozím snímku obrazovky je zvýrazněná možnost Načíst . Nabídka Git obsahuje také následující další možnosti:

  • Vytáhnout
  • Push
  • Synchronizace (vyžádat a nasdílení změn)

Tyto operace můžete provádět také pomocí ovládacích prvků tlačítek v okně Změny Gitu.

The Git Changes window with the Fetch, Pull, Push, and Sync button controls highlighted in Visual Studio 2022.

Mezi ovládací prvky tlačítka zleva doprava patří Fetch, Pull, Push a Sync.

Kromě toho existuje také ovládací prvek se třemi tečky (...) tlačítka pro další operace. Když ji vyberete, zobrazí se místní nabídka. Můžete ho použít k vyladění operací načítání, vyžádání, nabízení a synchronizace.

The context menu that appears after you select the ellipsis button control in the Git Changes window in Visual Studio 2022.

Načtení

Před nasdílením je důležité načíst a stáhnout. Načítání kontrol, jestli existují nějaká vzdálená potvrzení, která byste měli začlenit do místních změn. Pokud nějaké uvidíte, nejprve stáhněte, aby se zabránilo konfliktům při upstreamu při slučování.

Když načtete větev, v okně Změny Gitu se pod rozevíracím seznamem větve zobrazí počet nevytažených potvrzení ze vzdálené větve. Tento indikátor také ukazuje počet nepushed místních potvrzení.

Indikátor také funguje jako odkaz, který vás převeze do historie potvrzení této větve v okně úložiště Git. V horní části historie se teď zobrazují podrobnosti o těchto příchozích a odchozích potvrzeních. Odsud se také můžete rozhodnout vyžádat nebo odeslat potvrzení.

Pull.

Vždy táhněte před tím, než nasdílíte. Při prvním přijetí změn můžete zabránit konfliktům nadřazeného sloučení.

Nabízené

Při vytváření potvrzení jste ze své podstaty uložili místní snímky kódu. Pomocí funkce Push nasdílejte potvrzení do GitHubu, kde je můžete uložit jako zálohy nebo sdílet kód s ostatními.

Ale jak už jsme zmínili dříve, vždy táhněte před tím, než nasdílíte. Visual Studio jako bezpečný stráž neumožňuje nasdílení potvrzení, pokud je vaše místní větev za vzdálenou větví. Pokud se pokusíte nasdílet změny, zobrazí se dialogové okno s výzvou k přijetí změn před nasdílením.

Sync

Tuto operaci použijte k vyžádání a následnému nasdílení změn.