Przywracanie usuniętej gałęzi Git z portalu internetowego
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
W tym artykule opisano sposób przywracania usuniętej gałęzi Git przy użyciu portalu internetowego w usłudze Azure Repos. Jeśli musisz przywrócić gałąź Git we własnym repozytorium z poziomu programu Visual Studio lub wiersza polecenia, wypchnij gałąź z repozytorium lokalnego do usługi Azure Repos, aby ją przywrócić.
Wymagania wstępne
Kategoria | Wymagania |
---|---|
Dostęp do projektu | Członek projektu . |
uprawnienia | — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp do w warstwie Podstawowa. — Klonowanie lub współtworzenie kodu w prywatnych projektach: członkostwo w grupie zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie. — Ustaw uprawnienia gałęzi lub repozytorium: Zarządzanie uprawnieniami dla gałęzi lub repozytorium. - Zmień gałąź domyślną: Edytuj zasady uprawnienia dla repozytorium. — Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektów lub repozytorium Git utwórz repozytorium uprawnienie Zezwalaj. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git. |
Usługi | Repozytoria włączone. |
Narzędzia | Opcjonalny. Użyj poleceń az repos: interfejsu wiersza polecenia usługi Azure DevOps. |
Uwaga
W projektach publicznych użytkownicy z dostępem Interesariusz mają pełny dostęp do Azure Repos, w tym możliwość wyświetlania, klonowania i współtworzenia kodu.
Kategoria | Wymagania |
---|---|
Dostęp do projektu | Członek projektu . |
uprawnienia | — Wyświetl kod: co najmniej dostęp do w warstwie Podstawowa. — Klonowanie lub współtworzenie kodu: członek współautorów grupy zabezpieczeń lub odpowiednich uprawnień w projekcie. |
Usługi | Repozytoria włączone. |
Uwaga
Nie ma żadnych zasad przechowywania dla usuniętych gałęzi. W dowolnym momencie można przywrócić usuniętą gałąź Git niezależnie od tego, kiedy została usunięta.
Przywracanie gałęzi
Otwórz repozytorium w Internecie i wybierz widok Gałęzie.
Wyszukaj dokładną nazwę gałęzi przy użyciu Wyszukaj wszystkie gałęzie pole w prawym górnym rogu.
Wybierz link, aby Wyszukaj dokładne dopasowanie w usuniętych gałęziach. Jeśli istnieje usunięta gałąź zgodna z wyszukiwaniem, możesz znaleźć, do którego zatwierdzenia wskazywała w momencie usunięcia, kto ją usunął i kiedy.
Aby przywrócić gałąź, wybierz ikonę ... obok nazwy gałęzi, a następnie wybierz pozycję Przywróć gałąź z menu. Gałąź zostanie odtworzona w punkcie ostatniego commita, do którego wskazywała. Zasady i uprawnienia gałęzi nie są przywracane.
W przypadku ponownego użycia tej samej nazwy gałęzi dla różnych zatwierdzeń może nie być widocznych wszystkich zatwierdzeń, których oczekujesz podczas przywracania usuniętej gałęzi. W takim przypadku przejdź do strony Wypychania przywróconej gałęzi, aby wyświetlić całą historię gałęzi.
Możesz przejść do konkretnego commitu, a następnie wybrać opcję Nowa filia z ikony .... Z tego miejsca możesz użyć pull requesta, cherry-pick lub scalania, aby uzyskać commity do docelowej gałęzi.