Dela via


Skapa en pull-begäran i Visual Studio

Om du autentiseras till GitHub eller Azure DevOps och har överfört ändringar till fjärrlagringsplatsen kan du skapa en pull-begäran utan att lämna Visual Studio. Pull-begäranden är ett viktigt verktyg i GitHub och Azure DevOps för kodgranskning. Dessa recensioner hjälper till att fånga upp problem i nya funktioner och gör det möjligt för teammedlemmar att dela sin erfarenhet med olika regioner i kodbasen – vilket förbättrar hälsotillståndet för kodbasen överlag.

Not

Om du vill testa funktionen kontrollerar du att den är aktiverad i Verktyg>Alternativ>förhandsgranskningsfunktioner>Pull Request

Följ dessa steg för att skapa en pull-begäran:

  1. Innan du kan göra en pull-begäran måste du skapa en ny gren för att genomföra dina ändringar. Den här grenen håller dina ändringar åtskilda från huvudgrenen tills de är redo att sammanfogas.

  2. Sedan kan du committa och pusha dina ändringar som du normalt skulle göra i Git Changes-fönstret.

  3. Välj länken i meddelandebanderollen för att Skapa i Visual Studio eller Skapa i webbläsaren.

    sv-SE: Skärmbild av fönstret Git-ändringar med informationsfältet

    Du kan också skapa en pull-begäran från en fjärrgren genom att navigera till fönstret Ny pull-begäran via menyn på den översta nivån Git>GitHub eller Azure DevOps>ny pull-begäran. Eller högerklicka på en gren i Git-lagringsplatsens fönster.

    Den översta Git-menyn med GitHub markerad och texten

    Högerklicka på en gren i Git-lagringsfönstret för att öppna snabbmenyn och välja New Pull Request.

    Fönstret Git-lagringsplats med utgående/inkommande länktext markerad i Visual Studio 2022.

  4. Välj den gren som du vill sammanfoga till och ge pull-begäran en beskrivande rubrik och beskrivning. Du kan använda markdown-syntax för att formatera beskrivningen av pull-begäran från Visual Studio. Prova genom att skriva markdown-symbolerna i rutan Beskrivning och förhandsgranska markdown genom att välja knappen Förhandsversion.

    Tips

    Med Visual Studio 2022 version 17.10 och senare och GitHub Copilot-tilläggen kan du använda AI för att generera en detaljerad beskrivning av pull-begäranden som beskriver dina ändringar. Tryck på ikonen för glitterpenna för att begära att GitHub Copilot genererar en PR-beskrivning. Information om hur du installerar GitHub Copilot finns i Installera och hantera GitHub Copilot i Visual Studio.

    Skärmbild av den glittrande pennikonen för att begära att GitHub Copilot genererar en PR-beskrivning.

    Fönstret

  5. Förhandsvisningen av skillnaderna gör att du kan se alla ändringar i de filer som har committerats som en del av din pull request. Se Jämför filer – diffvy.

    Tips

    Med alternativet för sammanfattningsskillnadsvy kan du bara granska de ändrade kodavsnitten.

    Skärmen Ny Pull Request med sammanfattningsknappen markerad i Visual Studio 2022.

  6. Du kan länka arbetsobjekt genom att referera till dem med problemsökning, genom att skriva # i beskrivningsrutan eller trycka på knappen # i det nedre högra hörnet. Du kan också lägga till granskarna genom att skriva deras GitHub-användarnamn eller Azure DevOps-identitet eller e-post.

    Den nya pull-begäran med # i beskrivningsrutan och en lista över relaterade GitHub-problem och pull-begäranden som visas i Visual Studio 2022.

  7. När du har klickat på Skapa på pull-begäran kan andra utvecklare granska dina ändringar och ge feedback. Eller med Visual Studio 17.12 och senare klickar du på listrutan och väljer Skapa som utkast.

    Skärmbild som visar alternativet att skapa en ny pull-begäran som ett utkast.

Med Visual Studio 17.12 och senare kan du aktivera funktionen Pull Request Templates (i Tools>Options>Environment>Preview Features) så att standard-PR-mallen på lagringsplatsen används när du skapar en ny pull-begäran för både GitHub och Azure DevOps. Läs mer om hur du lägger till en mall för pull-begäranden till lagringsplatsen i GitHub-dokumentationen och Azure DevOps-dokumentation.

Visa eller lägg till kommentarer i en pull request i redigeraren

Med Visual Studio 17.11 eller senare kan du visa kommentarer och förslag från granskare utan att byta kontext till webbläsaren.

Skärmbild som visar PR-kommentarer.

Om du vill aktivera den här funktionen öppnar du Verktyg>Alternativ>förhandsversionsfunktioner och kontrollerar att Pull Request Comments har valts.

Visa kommentarer för pull-begäran

Om du vill visa kommentarerna för en pull request, checka ut grenen med en aktiv pull request och välj Visa kommentarer i filer från informationsfältet. Du kan också välja PR-numret i fönstret Git-ändringar eller från Gits högsta nivåmeny med Git>GitHub eller Azure DevOps>Visa kommentarer i filer.

Skärmbild som visar en länk för att visa kommentarer i fönstret Git-ändringar.

Lägga till kommentarer för pull-förfrågan

Med Visual Studio 17.13 eller senare kan du granska en pull-begäran eller lägga till kommentarer.

Om du vill aktivera den här funktionen öppnar du Verktyg>Alternativ>förhandsversionsfunktioner och kontrollerar att Pull Request Comments har valts. När dessa har aktiverats checkar du ut en gren med en aktiv pull-begäran och klickar på Visa kommentarer i filer i informationsfältet och navigerar genom ändringarna med hjälp av verktygsfältsknapparna ovanför kodfilen.

Om du vill lägga till en kommentar klickar du på ikonen Lägg till kommentar till vänster i redigeraren, enligt följande skärmbild.

Skärmbild som visar ikonen Lägg till kommentar när du granskar en filändring i en pull-begäran.

Du kan också högerklicka på en kodrad och på snabbmenyn väljer du Git>Lägg till kommentar.

Kommentarstexten publiceras inte förrän du klickar på knappen Lägg till kommentar i kommentarsfönstret.

Du kan fortsätta konversationen med en befintlig kommentar med hjälp av avsnittet Svara i kommentarsrutan. Kommentarer är antingen aktiva eller lösta. Du kan klicka på Svara och Lösa för att svara på en kommentar och ändra statusen till löst med ett klick, eller ändra statusen med hjälp av listrutan ovanför kommentarstexten.

Du kan växla status för en kommentar genom att klicka på ikonen eller genom att klicka på de tre punkterna. Du kan kopiera kommentarstexten till Urklipp, kopiera en länk till kommentaren till Urklipp, ta bort kommentaren eller öppna kommentaren i webbläsaren på leverantörens webbplats (till exempel github.com eller din Azure DevOps-projektwebbplats).

Möjligheten att lägga till kommentarer i en pull-begäran är begränsad för vissa Git-leverantörer. Med GitHub som provider kan du till exempel bara lägga till kommentarer på rader inom tre rader efter en ändring, men med Azure DevOps-providern kan du lägga till kommentarer på valfri rad i en fil som ingår i pull-begäran. I vilket fall som helst kan du bara lägga till kommentarer på filer som ingår i pull-begäran.

Använda tangentbordet

Du kan navigera mellan filer och enskilda kommentarer med hjälp av ikonerna i verktygsfältet eller använda följande kortkommandon:

Handling Kortkommando
Gå till föregående fil i pull-begäran Ctrl+Shift+Alt+F6
Gå till nästa fil i pull-begäran Ctrl+Alt+F6
Gå till föregående kommentar Ctrl+Shift+Alt+F8
Gå till nästa kommentar Ctrl+Alt+F8
Dölj kommentarer i filer Ctrl+Shift+F1

Nästa steg

För att fortsätta, går du till sidan Hämta, dra och synkronisera i Visual Studio.

Se även