브랜치 API
GitLab의 Git 브랜치를 위한 REST API 문서입니다.
이 API를 사용하여 Git 브랜치 를 관리합니다. 프로젝트에 구성된 브랜치 보호를 변경하려면 보호 브랜치 API 를 사용하세요. 모든 저장소 브랜치 나열 # 프로젝트의 모든 저장소 브랜치를 알파벳순으로 정렬하여 나열합니다. 이름으로 검색하거나, 정규 표현식을 사용하여 특정 브랜치 패턴을 찾습니다. 보호 상태, 머지 상태, 커밋 세부 정보를 포함한 브랜치에 대한 자세한 정보를 반환합니다. Note 이 엔드포인트는 저장소가 공개적으로 접근 가능한 경우 인증 없이 접근할 수 있습니다. GET /projects/:id/repository/branches 지원되는 속성: 속성 유형 필수 여부 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL-인코딩된 경로 . regex 문자열 아니요 re2 정규 표현식과 일치하는 이름의 브랜치 목록을 반환합니다. search 와 함께 사용할 수 없습니다. search 문자열 아니요 검색 문자열이 포함된 브랜치 목록을 반환합니다. ^term 을 사용하여 term 으로 시작하는 브랜치를, term$ 을 사용하여 term 으로 끝나는 브랜치를 찾을 수 있습니다. 성공 시 200 OK 및 다음 응답 속성을 반환합니다: 속성 유형 설명 can_push 부울 true 이면 인증된 사용자가 이 브랜치에 푸시할 수 있습니다. commit 객체 브랜치의 가장 최근 커밋에 대한 세부 정보. commit.author_email 문자열 변경을 작성한 사용자의 이메일 주소. commit.author_name 문자열 변경을 작성한 사용자의 이름. commit.authored_date 날짜/시간 (ISO 8601) 커밋이 작성된 시간. commit.committed_date 날짜/시간 (ISO 8601) 커밋이 커밋된 시간. commit.committer_email 문자열 변경을 커밋한 사용자의 이메일 주소. commit.committer_name 문자열 변경을 커밋한 사용자의 이름. commit.created_at 날짜/시간 (ISO 8601) 커밋이 생성된 시간. commit.extended_trailers 객체 커밋 메시지에서 파싱된 확장 Git 트레일러. commit.id 문자열 커밋의 전체 SHA. commit.message 문자열 전체 커밋 메시지. commit.parent_ids 배열 부모 커밋 SHA 배열. commit.short_id 문자열 커밋의 축약된 SHA. commit.title 문자열 커밋 메시지의 제목. commit.trailers 객체 커밋 메시지에서 파싱된 Git 트레일러. commit.web_url 문자열 GitLab UI에서 커밋을 보기 위한 URL. default 부울 true 이면 브랜치가 프로젝트의 기본 브랜치입니다. developers_can_merge 부울 true 이면 Developer, Maintainer 또는 Owner 역할의 사용자가 이 브랜치에 머지할 수 있습니다. developers_can_push 부울 true 이면 Developer, Maintainer 또는 Owner
