웹 포털에서 삭제된 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 분기는 삭제된 시간에 관계없이 언제든지 복원할 수 있습니다.
브랜치 복원
웹에서 리포지토리를 열고 브랜치 보기를 선택합니다.
오른쪽 위에 있는 전체 분기 검색 상자를 사용하여 정확한 분기 이름을 검색합니다.
삭제된 분기에서 정확히 일치하는 항목을 검색하기 위한 링크를 선택하십시오 . 검색 조건과 일치하는 삭제된 브랜치가 있는 경우, 삭제될 당시 가리키고 있었던 커밋, 삭제한 사람, 그리고 삭제 시점을 찾을 수 있습니다.
분기를 복원하려면 분기 이름 옆에 있는 ... 아이콘을 선택한 다음 메뉴에서 분기 복원을 선택합니다. 분기는 가리키던 마지막 커밋으로 다시 생성됩니다. 브랜치 정책 및 권한은 복원되지 않는다.
삭제된 분기 복원
다른 커밋에 동일한 분기 이름을 다시 사용한 경우 삭제된 분기를 복원할 때 예상되는 커밋이 모두 표시되지 않을 수 있습니다. 그렇다면 복원된 브랜치의 푸시 페이지로 이동하여 브랜치의 전체 기록을 확인하세요.
에 대한 모든 푸시 보기
특정 커밋으로 이동한 다음 ... 아이콘에서 새 분기 선택할 수 있습니다. 그다음에는 끌어오기 요청, 체리 피킹 또는 병합을 사용하여 커밋을 원하는 분기로 가져올 수 있습니다.
커밋New branch from commit로부터 새로운 분기