Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Okno Změny Gitu poskytuje bezproblémový způsob interakce s Gitem při psaní kódu, aniž byste museli přepínat od kódu. Existují ale chvíle, kdy je vhodnější zaměřit se na úložiště Git. Možná budete muset získat dobrý přehled o tom, na čem váš tým pracuje, nebo porovnat dvě potvrzení a prošetřit chybu.
S poskytovatelem Gitu podle vašeho výběru můžete pracovat vzdáleně, jako je GitHub nebo Azure DevOps.
Procházení místních a vzdálených branchí
Začněte tak, že otevřete okno Úložiště Git tak, že v nabídce Zobrazení vyberete Úložiště Git (nebo pomocí klávesové zkratky Ctrl+0, Ctrl+R). K okně úložiště Git se dostanete také tak, že v okně Změny Gitu a na stavovém řádku vyberete odchozí a příchozí odkazy.
Okno Úložiště Git obsahuje tři hlavní části, jak je čísloováno na předchozím snímku obrazovky:
Větve / značky: Git umožňuje uživatelům pracovat na více úkolech a experimentovat s kódem prostřednictvím větví. Větvení v Gitu je užitečné v několika scénářích, zejména při práci na složitých projektech s více funkcemi nebo při spolupráci s týmem. V aplikaci Visual Studio 17.13 a novějších můžete zobrazit značky v úložišti a přejít na libovolnou značku. Váš tým může použít značky Git (například
v1.0
) k označení bodů v historii úložiště a zobrazení stavu úložiště v tomto okamžiku v historii. Viz Git – označování.Graf: Tato část vizualizuje stav vaší větve. Má tři pododdíly:
- Příchozí zobrazí příchozí potvrzení, ke kterým váš tým přispívá.
- Odchozí zobrazuje vaše místní potvrzení, která jste ještě nenasdílili.
- Místní historie zobrazuje zbývající potvrzení sledovaných místním úložištěm.
Potvrzení: Pokud chcete tento oddíl otevřít, vyberte v oddílu Graph jakékoli potvrzení. Změny, které potvrzení zavedlo, můžete zkontrolovat tak, že je vyberete, což ukazuje rozdíl. Například předchozí snímek obrazovky ukazuje změny, které jedna revize (commit) zavedla do souboru Resize.cs.
+ Klávesové zkratky AltŠipka nahoru nebo Alt+Šipka dolů umožňují přecházení mezi těmito oddíly.
Můžete procházet libovolnou místní nebo vzdálenou větev, aniž byste museli přepínat větev. Když najdete potvrzení, na které se chcete zaměřit, vyberte tlačítko Otevřít v nové kartě a otevřete potvrzení na jiné kartě.
Návod
Pokud chcete potvrzení zobrazit na celé obrazovce, odpojte kartu Potvrzení a maximalizujte okno Potvrzení pomocí tlačítka Maximalizovat . Můžete také vybrat oblíbenou konfiguraci rozdílů výběrem Konfigurace rozdílů (ikona ozubeného kola).
Zobrazení vícevětvové historie
Novinka ve verzi 17.7: Když otevřete okno úložiště Git, začnete v zobrazení s jednou větví. Pak můžete vybrat libovolnou větev a přidat ji spolu s jejími commity do zobrazení historie s více větvemi, což přidává vizuální prvky, které zefektivňují interakci s více větvemi.
Na levé straně zobrazení Místní historie jsou barevné čáry a popisky větví, které usnadňují sledování, která potvrzení patří do každé větve. Seznam větví v horní části tabulky můžete použít k snadnějšímu posouvání mezi větvemi a okamžité zjištění, které větve se v grafu zobrazují.
V části Větve / Značky přejeďte myší nad větví, aby se zobrazilo tlačítko Přepnout větev v historii (ikona vypadá jako oko). Pomocí tlačítka přechodu můžete vybrat větve, které se mají zobrazit v zobrazení historie potvrzení.
Pomocí tlačítek panelu nástrojů v horní části zobrazení historie potvrzení můžete přizpůsobit zobrazení a filtrovat větve.
Zobrazit pouze prvního nadřazeného: Omezte historii tak, aby se historie commitů zobrazovala jen jako jeden řádek, bez větví s vlastní sekvencí commitů.
Zobrazit místní větve: Přepněte, zda chcete zobrazit popisky pro místní větve v zobrazení historie.
Zobrazit vzdálené větve: Přepněte, jestli chcete zobrazit označení vzdálených větví, které přispívají k historii commitů, kterou si prohlížíte.
Zobrazit značky: Přepněte, zda chcete zobrazit popisky značek.
Zobrazit místní větve, zobrazit vzdálené větve a zobrazit značky všechny odkazují na štítky na potvrzeních, která jsou zobrazena na levé straně v zobrazení historie.
Novinka ve verzi 17.14: Pokud se chcete zaměřit na nesynchronizované commity, můžete pomocí tlačítka Zobrazit pouze odchozí/příchozí na panelu nástrojů změnit zobrazení historie tak, aby zobrazovalo pouze odchozí commity (dosud nenasdílené z aktuální větve) a příchozí commity (nové na vzdáleném úložišti).
V místní nabídce můžete také vybrat Zobrazit pouze Odchozí/Příchozí, a to tak, že kliknete pravým tlačítkem na libovolné místo v zobrazení historie.
Porovnání potvrzení
Pokud chcete porovnat jakákoli dvě potvrzení ve větvi, pomocí klávesy Ctrl vyberte dvě potvrzení, která chcete porovnat. Potom klikněte pravým tlačítkem na jeden z nich a vyberte Porovnat potvrzení.
Návod
Podobně jako podrobnosti potvrzení můžete pomocí tlačítka Otevřít v nové kartě otevřít porovnání na jiné kartě nebo ho maximalizovat na obrazovce.
Vytvoření větve z commitu
V sadě Visual Studio můžete pomocí podokna Git Graph v okně Úložiště Git vytvořit větve z předchozích potvrzení. Uděláte to tak, že kliknete pravým tlačítkem na commit, ze kterého chcete vytvořit novou větev, a pak vyberete Nová větev.
Poznámka:
Ekvivalentní příkaz pro tuto akci je git branch <branchname> [<commit-id>]
.
Porovnání větví
Porovnání větví poskytuje přehled rozdílů mezi dvěma větvemi, které můžou být užitečné před vytvořením žádosti o přijetí změn, sloučením nebo dokonce odstraněním větve.
Pokud chcete porovnat aktuálně rezervovanou větev s dalšími větvemi pomocí sady Visual Studio, můžete použít nástroj pro výběr větví hostovaný na stavovém řádku a v okně nástroje pro změny Gitu zvolit libovolnou místní nebo vzdálenou větev, se kterou chcete porovnat. Klikněte pravým tlačítkem myši na cílovou větev a vyberte Porovnat s aktuální větví. Případně můžete použít seznam větví v okně úložiště Git pro přístup ke stejnému příkazu.
Výběr Porovnat s aktuální větví otevře prostředí porovnání větví, kde můžete procházet seznam Změn a vybrat soubor, který chcete porovnat.
Návod
Pokud preferujete řádkové zobrazení rozdílu, můžete použít ikonu ozubeného kolečka Možnosti konfigurace zobrazení rozdílu a přepnout na řádkové zobrazení.
Potvrzení rezervace
Získání commitu může být přínosné několika způsoby. Umožňuje například vrátit se k předchozímu bodu v historii úložiště, kde můžete kód spustit nebo otestovat. Může být také užitečné, pokud chcete zkontrolovat kód ze vzdálené větve (například větev kolegy). Díky tomu nemusíte vytvářet místní větev, pokud k ní neplánujete přispívat. V takovém případě se můžete podívat na špičku vzdálené větve, kterou chcete prozkoumat.
Pokud chcete zobrazit předchozí záznam v sadě Visual Studio, otevřete okno úložiště Git, klikněte pravým tlačítkem na záznam, na které se chcete vrátit, a vyberte přepnout (–odpojení). Visual Studio zobrazí potvrzovací dialogové okno s vysvětlením, že při přepnutí na commit budete v odděleném stavu HEAD. To znamená, že HEAD vašeho úložiště bude odkazovat přímo na potvrzení místo větve.
Teď, když jste v odpojeném stavu hlavy, můžete spustit a otestovat kód nebo dokonce prozkoumat a potvrdit změny. Až dokončíte zkoumání a budete se chtít vrátit ke své větvi, můžete se rozhodnout zahodit své změny přechodem na existující větev nebo se rozhodnout změny zachovat tím, že nejprve vytvoříte novou větev.
Důležité
Commity vytvořené v odpojeném stavu hlavy nejsou přiřazené k žádné větvi a po přepnutí na větev mohou být v Gitu automaticky odstraněny. Proč doporučujeme k zachování vašich změn před přepnutím na větev vytvořit novou větev. Například potvrzení C5 a C6 budou odstraněna, pokud přepneme na Main bez vytvoření nové větve.
Další informace o odpojeném stavu HEADu najdete v dokumentaci Gitu o odpojeném stavu HEADu.
Pokud chcete rychle zkontrolovat pull request a vyhodnotit nejnovější aktualizace, je užitečné si prohlédnout konec vzdálené větve. Pokud to chcete udělat v sadě Visual Studio, nejprve se ujistěte, že načtete nejnovější aktualizace ze vzdáleného úložiště a získáte je. Pak klikněte pravým tlačítkem na vzdálenou větev, kterou chcete prozkoumat, a vyberte Checkout Tip Commit.