Megosztás a következőn keresztül:


Git-commit létrehozása a Visual Studio-ban

A Git-munkafolyamatok alapvető része a fájlok módosítása és a fájlok módosításainak véglegesítése. Bár ez a cikk a GitHub-adattárakra hivatkozik, távolról is dolgozhat az Ön által választott Git-szolgáltatóval, például a GitHubbal vagy az Azure DevOpsszal. Vagy helyileg is dolgozhat szolgáltató nélkül.

A Git munka közben nyomon követi az adattár fájlmódosításait, és három kategóriába sorolja az adattárban lévő fájlokat. Ezek a módosítások egyenértékűek azzal, amit a git status parancs parancssorba való beírásakor látni fog:

  • Nem módosított fájlok: Ezek a fájlok a legutóbbi véglegesítés óta nem változtak.
  • Módosított fájlok: Ezek a fájlok a legutóbbi véglegesítés óta módosulnak, de még nem állította őket fel a következő véglegesítéshez.
  • szakaszos fájlok: Ezek a fájlok olyan módosításokkal rendelkeznek, amelyek a következő véglegesítéshez lesznek hozzáadva.

Munkája során a Visual Studio nyomon követi a projekt fájlmódosításait a Git-módosítások ablak Változások szakaszában.

A Git-módosítások ablak a Visual Studio 2022-ben.

Módosítások szakaszba lépése és véglegesítés végrehajtása

Amikor készen áll a változtatások színpadra állítására, válassza ki a + (plusz) gombot az egyes előkészítendő fájlokon, vagy kattintson a jobb gombbal egy fájlra, majd válassza az Előkészítéslehetőséget. Az összes módosított fájlt egyetlen kattintással is szakaszba rendezheti a + szakasz tetején található (plusz) gombra kattintva.

Amikor előkészíti a módosításokat, a Visual Studio létrehoz egy Előkészített módosítások szakaszt. A következő véglegesítéshez csak a Szakaszos módosítások szakasz módosításai lesznek hozzáadva, amelyet a Véglegesítés szakaszoskiválasztásával tehet meg. A művelet egyenértékű parancsa git commit -m "Your commit message".

A Git véglegesítési párbeszédpanelje a Visual Studio 2022-ben.

A módosítások a (mínusz) gombra kattintva is visszavonhatók. A művelet egyenértékű parancsa git reset <file_path> egy fájl instabilitása, vagy git reset <directory_path> a címtárban lévő összes fájl instabilitásához.

Dönthet úgy is, hogy nem rendezi a módosított fájlokat az előkészítési terület kihagyásával. Ebben az esetben a Visual Studio lehetővé teszi a módosítások közvetlen véglegesítését anélkül, hogy meg kellene őket szakaszosíteni. Egyszerűen írja be a véglegesítési üzenetet, majd válassza Véglegesítés mindenlehetőséget. A művelet egyenértékű parancsa git commit -a.

A Visual Studio megkönnyíti a véglegesítést és a szinkronizálást egy kattintással a Véglegesítés és leküldés és a Véglegesítés és szinkronizálás parancsikonok használatával. Ha duplán kattint bármelyik fájlra a Módosítások és a Stages módosítások szekciókban, akkor sorról sorra összehasonlíthatja a fájlt annak nem módosított verziójával. Lásd: Fájlok összehasonlítása – diff nézet.

A Visual Studio 2022 fájlverzióinak soronkénti összehasonlítása.

Újdonság a 17.6-os verziójában: Hivatkozhat egy problémára vagy lekéréses kérelemre a # begépelésével, vagy a véglegesítési üzenet szövegmezőjének jobb alsó részén található # gomb kiválasztásával. További információkért tekintse meg a "Hivatkozási problémák " és a "lekérési kérelmek" című blogbejegyzést.

Új a 17.12-es verziójában: Amikor átnevez egy fájlt, megjelenik egy értesítési sáv a Git-módosítások ablak tetején, amely tájékoztatja arról, hogy a fájl átnevezve lett, és kéri, hogy hajtsa végre a módosítást. Ez az értesítés megjelenik, mielőtt bármit is előkészített vagy véglegesíteni szeretne. Előfordulhat, hogy a módosítást más módosítások végrehajtása előtt szeretné elvégezni és véglegesíteni, hogy a Git átnevezésként észlelje a módosítást, ne pedig egy új fájl törlését és hozzáadását.

Helyi módosítások áttekintése a Copilot Chat használatával

Az új 17.13 verzióban: Ha a GitHub Copilot telepítve van, a GitHub Copilot áttekintheti a kód módosításait, mielőtt véglegesítené azokat.

A funkció engedélyezéséhez nyissa meg az Eszközök>beállításai panelt, bontsa ki az Összes beállítás>előnézeti funkciói szakaszt, és jelölje be a Lekéréses kérelmek megjegyzései jelölőnégyzetet . Nyissa meg az Összes beállítás>GitHub>Copilot>Forrásvezérlési integráció szakaszát, és jelölje be a Git előzetes verziójú funkciók engedélyezése jelölőnégyzetet.

A funkció engedélyezéséhez nyissa meg az Eszközök>beállításai párbeszédpanelt, bontsa ki a Környezeti>előnézet szolgáltatásai szakaszt , és jelölje be a Lekéréses kérelem megjegyzései jelölőnégyzetet. Bontsa ki a GitHub>Copilot>integrációs szakaszát, és jelölje be a Git előzetes verziójú funkciók engedélyezése jelölőnégyzetet. Kattintson az OK gombra.

A Git-módosítások ablakban kattintson a Változások Copilottal való áttekintése gombra, amely egy csillogó megjegyzésikonra hasonlít.

Néhány pillanat múlva megjelenik egy hivatkozás, amely a kód-felülvizsgálati megjegyzések számát mutatja a Git-módosítások ablakban, amelyre kattintva megtekintheti és navigálhat a megjegyzések között. Ha nem észlelhető probléma, a Copilot semmilyen fájlhoz sem fűzött megjegyzést, jelenik meg.

Képernyőkép a Git Changes ablakról a Változások áttekintése gombbal.

A kódértékelési visszajelzések megjegyzésekként jelennek meg, amelyek a lehetséges probléma rövid összefoglalását jelenítik meg, és dönthet úgy, hogy módosítja, vagy a megjegyzésmezőt a megjegyzésmező jobb felső sarkában található lefelé mutató nyílgombbal zárja be.

Képernyőkép a GitHub-kód véleményezési megjegyzéséről.

Az összes megjegyzés eltávolításához használja az X-et a Git Changes ablakban a Copilot kód felülvizsgálati hivatkozásának bezárására.

Commit visszavonása, alaphelyzetbe állítása vagy módosítása

Ha duplán kattint a Commitelemre, a Visual Studio megnyitja annak részleteit egy külön eszközablakban. Innen visszaállíthatja a véglegesítést, visszaállíthatja (visszavonhatja) a véglegesítést, módosíthatja a véglegesítési üzenetet, vagy létrehozhat egy címkét a véglegesítésen. Amikor rákattint egy módosított fájlra a kommitban, a Visual Studio megnyitja a kommit és annak szülője egymás melletti Diff nézetét.

A Véglegesítés részletei párbeszédpanel a Visual Studio 2022-ben.

Véglegesítési üzenetek létrehozása a GitHub Copilot-csevegéssel

A Visual Studio 17.9-es és újabb verziójával és a GitHub Copilot-bővítményekkel az AI használatával részletes véglegesítési üzeneteket hozhat létre, amelyek ismertetik a módosításokat.

Jegyzet

Az AI által létrehozott véglegesítési üzenetek engedélyezéséhez a GitHub Copilot és a GitHub Copilot Chat szükséges. Első lépésként tekintse meg a Visual Studio 2022-hez készült GitHub Copilot lekérése című témakört.

Képernyőkép az AI által létrehozott véglegesítési üzenetről.

Ha készen áll a véglegesítésre, használja a sparkly toll ikont (elemleírás: AI által létrehozott véglegesítési üzenet hozzáadása) a véglegesítési üzenet szövegmezőjének jobb alsó sarkában, hogy AI által létrehozott véglegesítési üzenetet kérjen. A rendszer létrehozza és hozzáadja az AI által létrehozott szöveget a már meglévőkhöz. Olvassa el figyelmesen, és ellenőrizze, hogy pontos-e. Lehetősége van a beszúrás elfogadására vagy elvetésére. Ha elfogadja a beszúrást, a beküldés előtt szerkesztheti a szöveget. Ha elkészült, válassza a Véglegesítés szakaszos gombot, vagy a véglegesítési üzenet szerkesztési mezője alatti legördülő menüben elérhető véglegesítési lehetőségek egyikét.

A véglegesítési üzenet formátumát globálisan testre szabhatja, ha további útmutatást ad a GitHub Copilot kérésében. Egyéni parancssori utasítások hozzáadásához nyissa meg az Eszközök>beállításai panelt, és bontsa ki aGitHub>>Copilot-forrásvezérlő>integrációs szakaszát. A Véglegesítés üzenet egyéni utasítások mezőjében adja meg a kiegészítéseket a parancssori szöveghez. A módosítások minden véglegesítési üzenetet érintenek. Ezzel a parancssori útmutatóval a csapatok szabványosíthatják a véglegesítési üzenetformátumokat.

Képernyőkép, amely bemutatja, hogyan adhat hozzá egyéni véglegesítési üzenetet az Eszközök beállításaival.

A Visual Studio 2022 17.12-es és újabb verziójával globálisan testre szabhatja a véglegesítési üzenet formátumát, ha további útmutatást ad a GitHub Copilot kérésében.

Egyéni parancssori utasítások hozzáadásához nyissa meg az Eszközök>beállításai párbeszédpanelt, és bontsa ki a GitHub>Copilot szakaszt. A Forrásvezérlő integrációs csoportjában adja meg a hozzáadásokat a parancssor szövegéhez a Véglegesítés üzenet egyéni utasítások mezőjében, és válassza az OK gombot. A módosítások minden véglegesítési üzenetet érintenek. Ezzel a parancssori útmutatóval a csapatok szabványosíthatják a véglegesítési üzenetformátumokat.

Képernyőkép az Eszközök lehetőségek GitHub Copilot beállítások oldaláról, egyéni prompt a véglegesítési üzenetekhez.

A GitHub Copilot olyan kifejezéseket ismer, mint a "tárgy" (a véglegesítési üzenet első sora), a "body" (a módosításokat részletesebben leíró szakasz) és az "élőláb" (az utolsó szakasz). Néhány példa: "Az összes kisbetű használata", az "50 karakteres korlátozás", a "Törzs korlátozása 2 mondatra", "Lábléc hozzáadása három kivonatjellel" vagy a "Hagyományos véglegesítési szabvány követése", amely a széles körben használt hagyományos véglegesítési szabványra hivatkozik .

Jegyzet

Olvasson arról, hogyan védi a GitHub Copilot az adatai magánéletét a GitHub Copilot Üzleti Adatvédelmi Nyilatkozatában.