Kopiowanie zmian za pomocą selekcjonowania

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Usługa Git cherry-pick kopiuje zmiany z co najmniej jednej gałęzi źródłowej do gałęzi docelowej. W przeciwieństwie do scalania lub ponownej bazy selektor wiśni umożliwia wybranie określonych zatwierdzeń gałęzi źródłowej. Dla każdego zatwierdzenia gałęzi źródłowej, które należy wybrać, usługa Git tworzy odpowiednie zatwierdzenie w gałęzi docelowej.

Możesz wybrać cherry-pick, aby rozwiązać te typowe zadania:

  • Wdróż konkretną funkcję z jednej gałęzi na inną.
  • Kopiowanie pracy zatwierdzonej w niewłaściwej gałęzi.
  • Stosowanie poprawki usterki w wielu gałęziach.

Aby zapoznać się z omówieniem przepływu pracy usługi Git, zobacz Samouczek usługi Azure Repos Git.

Cherry-pick zatwierdzenia

Azure Repos

Usługa Azure Repos zapewnia ograniczoną obsługę wybierania wiśni i tylko w celu utworzenia żądania ściągnięcia w celu zastosowania poprawki w gałęzi docelowej. Aby uzyskać więcej informacji, zobacz Ulepszanie metodyki Azure DevOps cherry-picking.

Opcja Cherry-pick w menu żądania ściągnięcia w usłudze Azure Repos wykonuje następujące czynności:

  1. Tworzy nową gałąź tematu z gałęzi docelowej żądania ściągnięcia.
  2. Cherry-picks wszystkie zmiany z gałęzi źródłowej żądania ściągnięcia do nowej gałęzi tematu.
  3. Monituje o utworzenie nowego żądania ściągnięcia w celu scalenia nowej gałęzi tematu z inną gałęzią docelową.

Aby zapoznać się z samouczkiem krok po kroku, zobacz Create a new pull request with cherry-pick (Tworzenie nowego żądania ściągnięcia przy użyciu rozwiązania cherry-pick).

GitHub

Interfejs internetowy usługi GitHub nie obsługuje wybierania wiśni, ale program GitHub Desktop . Aby uzyskać szczegółowe wskazówki dotyczące sposobu wybierania rozwiązania cherry-pick w programie GitHub Desktop, zobacz Cherry-picking a commit (Wybieranie zatwierdzenia w usłudze Cherry-picking).

Następne kroki