Sdílet prostřednictvím


Kopírování změn pomocí vybírání určitých položek

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick zkopíruje změny z jednoho nebo více commitů zdrojové větve do cílové větve. Na rozdíl od sloučení nebo rebase vám cherry-pick umožňuje vybrat konkrétní potvrzení ze zdrojové větve. Pro každé potvrzení zdrojové větve, které vyberete, Git vytvoří odpovídající potvrzení v cílové větvi.

Můžete si vybrat, jak řešit tyto běžné úkoly:

  • Nasaďte konkrétní funkci z jedné větve do druhé.
  • Zkopírujte práci, kterou jste potvrdili ve špatné větvi.
  • Aplikovat opravu chyb na více větví.

Přehled pracovního postupu Gitu najdete v kurzu Gitu pro Azure Repos.

Požadavky

Kategorie Požadavky
Přístup k projektu Člen projektu.
Oprávnění - Zobrazit kód v soukromých projektech: Alespoň Základní přístup.
- Klonování nebo přispívání do kódu v soukromých projektech: Člen skupiny zabezpečení Contributors nebo osoba s odpovídajícími oprávněními v projektu.
– Nastavte oprávnění pro větev nebo úložiště: Správa oprávnění oprávnění pro větev nebo úložiště.
– Změnit výchozí větev: Upravit zásady oprávnění pro úložiště.
– Import úložiště: Člen skupiny zabezpečení Projektoví administrátoři nebo oprávnění Vytvořit úložiště na úrovni projektu Git nastavená na Povolit. Další informace najdete v tématu Nastavení oprávnění úložiště Git.
Služby Repozitáře povoleny.
Nástroje Volitelný. Použijte příkazy az repos: Azure DevOps CLI.

Poznámka:

Ve veřejných projektech mají uživatelé s přístupem Stakeholder plný přístup do Azure Repos, kde mohou zobrazovat, klonovat a přispívat ke kódu.

Kategorie Požadavky
Přístup k projektu Člen projektu.
Oprávnění - Zobrazit kód: Alespoň základní přístup.
- Klonování nebo přispívání do kódu: Člen skupiny zabezpečení Přispěvatelé nebo odpovídající oprávnění v rámci projektu.
Služby Repozitáře povoleny.

Vybrat konkrétní commit

Azure Repos

Azure Repos poskytuje omezenou podporu pro cherry-pickování a pouze za účelem vytvoření pull requestu pro aplikaci hotfixu na cílovou větev. Další informace najdete v tématu Vylepšení cherry-pickingu v Azure DevOps.

Možnost Cherry-pick v nabídce pull requestu v Azure Repos provede následující:

  1. Vytvoří novou tématickou větev z cílové větve pull requestu.
  2. Vybere všechny změny z původní větve pull requestu na novou pracovní větev.
  3. Upozorní vás, abyste vytvořili nový pull request pro sloučení nové větve tématu do jiné větve.

Pro podrobný návod si přečtěte Vytvoření nové žádosti o přijetí změn pomocí cherry-pick.

GitHub

Webové rozhraní GitHubu nepodporuje cherry-picking, ale GitHub Desktop tuto funkci podporuje. Podrobné pokyny k výběru v GitHub Desktopu najdete v tématu Výběr potvrzení.

Další kroky