Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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 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.
Ú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.
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.
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.
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.
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.
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.
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.