Dela via


Använda git fetch, pull, push och sync för versionskontroll i Visual Studio

Visual Studio hjälper dig att hålla din lokala gren synkroniserad med fjärrgrenen via nedladdning (hämta och hämta) och ladda upp (push)-åtgärder.

Du kan hämta, hämta och synkronisera i Visual Studio 2022 och senare med hjälp av Git-menyn .

Git-menyn med alternativet Hämta markerat i Visual Studio 2022.

I föregående skärmbild är alternativet Hämta markerat. Git-menyn innehåller även följande ytterligare alternativ:

  • Dra
  • tryck-
  • Sync (Pull then Push)

Du kan också använda knappkontrollerna i fönstret Git-ändringar för att utföra dessa åtgärder.

Skärmbild som visar fönstret Git-ändringar med knappkontrollerna Hämta, Pull, Push och Sync markerade i Visual Studio.

Fönstret Git-ändringar med knappkontrollerna Hämta, Dra, Push och Synk markerade i Visual Studio 2022.

Från vänster till höger innehåller knappkontrollerna Fetch, Pull, Push och Sync.

Dessutom finns det också en ellipsknapp (...) för fler åtgärder. När du väljer den visas en snabbmeny. Du kan använda den för att finjustera hämtnings-, pull-, push- och synkroniseringsåtgärderna.

Snabbmenyn som visas när du har valt ellipsknappen i fönstret Git-ändringar i Visual Studio 2022.

Hämta

Det är viktigt att hämta och dra innan du pushar. Hämtning kontrollerar om det finns några fjärråtaganden som du ska införliva i dina lokala ändringar. Om du ser några, dra först in för att förhindra uppströms sammanslagningskonflikter.

När du hämtar en branch har Git-ändringar-fönstret en indikator under grenlistrutan, som visar antalet ohämtade incheckningar från fjärrgrenen. Den här indikatorn visar också antalet lokala commits som inte har skickats.

Indikatorn fungerar också som en länk för att ta dig till incheckningshistoriken för den grenen i Git-lagringsplats fönstret. Överst i historiken visas nu detaljer om dessa inkommande och utgående ändringar. Härifrån kan du också välja att dra eller trycka commit-ändringarna.

Dra i

Dra alltid innan du trycker. När du drar först kan du förhindra överordnade sammanslagningskonflikter.

Tryck

När du skapar kommittar har du automatiskt sparat lokala ögonblicksbilder av din kod. Använd Push för att skicka incheckningarna till GitHub, där du kan lagra dem som säkerhetskopior eller dela din kod med andra.

Men, som tidigare nämnts, dra alltid innan du pushar. Som en försiktighetsåtgärd låter Visual Studio dig inte skicka kommandon om din lokala gren är efter fjärrgrenen. Om du försöker skicka, uppmanas du av en dialogruta att hämta innan du skickar.

Synkronisering

Använd den här åtgärden för att både hämta och sedan skicka sekventiellt.