다음을 통해 공유


웹 포털에서 삭제된 Git 분기 복원

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

이 문서에서는 Azure Repos의 웹 포털을 사용하여 삭제된 Git 분기를 복원하는 방법을 설명합니다. Visual Studio 또는 명령줄에서 자체 리포지토리의 Git 분기를 복원해야 하는 경우 로컬 리포지토리에서 Azure Repos 분기를 푸시 하여 복원합니다.

필수 조건

카테고리 요구 사항
프로젝트 액세스 프로젝트멤버입니다.
권한 - 프라이빗 프로젝트에서 코드 보기: 최소 기본 액세스.
- 프라이빗 프로젝트의 코드 복제 또는 기여: 기여자 보안 그룹 또는 프로젝트의 해당 사용 권한의 구성원입니다.
- 분기 또는 리포지토리 사용 권한 설정: 분기 또는 리포지토리에 대한 사용 권한 사용 권한 관리
- 기본 분기 변경: 리포지토리에 대한 정책 편집 권한 설정.
- 리포지토리 가져오기: 프로젝트 관리자 보안 그룹의 구성원이거나, Git 프로젝트 수준에서 리포지토리 만들기 권한이 허용으로 설정된 경우. 자세한 내용은 Git 리포지토리 권한 설정을 참조 하세요.
서비스 리포지토리가 활성화되었습니다.
도구 선택 사항. az repos 명령어를 사용하세요: Azure DevOps CLI.

비고

퍼블릭 프로젝트에서 이해 관계자 액세스 권한이 있는 사용자는 코드 보기, 복제 및 기여를 포함하여 Azure Repos에 대한 모든 권한을 갖습니다.

카테고리 요구 사항
프로젝트 액세스 프로젝트멤버입니다.
권한 - 코드 보기: 최소 베이직 접근 권한.
- 코드 복제 또는 기여: 기여자 보안 그룹의 구성원이거나 프로젝트에서 해당 권한을 가진 경우.
서비스 리포지토리가 활성화되었습니다.

비고

삭제된 브랜치에는 보존 정책이 없습니다. 삭제된 Git 분기는 삭제된 시간에 관계없이 언제든지 복원할 수 있습니다.

브랜치 복원

  1. 웹에서 리포지토리를 열고 브랜치 보기를 선택합니다.

  2. 오른쪽 위에 있는 전체 분기 검색 상자를 사용하여 정확한 분기 이름을 검색합니다.

  3. 삭제된 분기에서 정확히 일치하는 항목을 검색하기 위한 링크를 선택하십시오 . 검색 조건과 일치하는 삭제된 브랜치가 있는 경우, 삭제될 당시 가리키고 있었던 커밋, 삭제한 사람, 그리고 삭제 시점을 찾을 수 있습니다.

    Azure DevOps Services/TFS 웹 포털에서 삭제된 분기에서 정확히 일치하는 항목을 검색하기

  4. 분기를 복원하려면 분기 이름 옆에 있는 ... 아이콘을 선택한 다음 메뉴에서 분기 복원을 선택합니다. 분기는 가리키던 마지막 커밋으로 다시 생성됩니다. 브랜치 정책 및 권한은 복원되지 않는다.

    Azure DevOps Services/TFS 웹 포털 삭제된 분기 복원

다른 커밋에 동일한 분기 이름을 다시 사용한 경우 삭제된 분기를 복원할 때 예상되는 커밋이 모두 표시되지 않을 수 있습니다. 그렇다면 복원된 브랜치의 푸시 페이지로 이동하여 브랜치의 전체 기록을 확인하세요.

복원된 분기 에 대한 모든 푸시 보기

특정 커밋으로 이동한 다음 ... 아이콘에서 새 분기 선택할 수 있습니다. 그다음에는 끌어오기 요청, 체리 피킹 또는 병합을 사용하여 커밋을 원하는 분기로 가져올 수 있습니다.

커밋New branch from commitNew branch from commit로부터 새로운 분기