GIT에서 변경 사항을 푸시하는 중에 오류가 발생했습니다. 참조 이름은 git ref 형식 규칙을 따라야합니다.


9

Sourcetree에서 git을 사용하는 중에 하나의 오류가 있습니다. sprints / Mycompany_sprint_1이라는 로컬 브랜치를 만들었고 (카테고리에서 원했기 때문에)이 브랜치를 다른 지점에서 여러 번 선택했습니다. 그 후 지점의 모든 변경 사항을 푸시하려고했지만 다음 오류가 발생합니다.

원격 지점 ''(로컬 지점 = 'sprints / Mycompany_sprint-1')가 유효하지 않습니다. 참조 이름은 자식 REF 형식의 규칙을 따라야합니다 : https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html 오류와 함께 완료, 위 참조.

그러나 링크로 이동하면 첫 번째 규칙을 살펴보기 때문에 모든 규칙을 따르고 있습니다.

슬래시 / 계층 적 (디렉토리) 그룹화를 포함 할 수 있지만 슬래시로 분리 된 구성 요소는 dot로 시작할 수 없습니다. 또는 시퀀스 .lock으로 끝납니다. 스프링 카테고리가 이미 존재하지만 문제가 아닌지 문제가 있는지 확인합니다.

아무도 내가 뭘 잘못하고 있는지 말해 줄 수 있니? 오류가 보이지 않는 것이 두렵습니다 ...

답변:


55

이것은 Windows 3.3.4 버전의 SourceTree에 영향을 미치는 버그 인 것 같습니다 : https://jira.atlassian.com/browse/SRCTREEWIN-12593

버그가 수정 될 때까지의 해결 방법은 푸시 대화 상자에서 분기 확인란을 선택 취소하고 다시 확인하는 것입니다.


3
SOing 전에 너무 오래 보지 않아서 다행입니다.
그렉 우즈

이 버그를 fuxk .. 내 인생을 낭비
농담 황

그것을 BugTree라고 부릅니다.
농담 황

2
4 년이 지난 후에도 여전히 해결되지 않습니다
Ben Sewards

1

로컬 지사 이름에 문제가 없습니다 . 문제는 다른 Git에 사용 하도록 요청한 지점 이름 에 있습니다.

명확성을 위해 고정 폭 글꼴로 된 오류 메시지가 다시 있습니다.

The Remote branch '' (Local branch = 'sprints/Mycompany_sprint-1') is invalid.

단지 정보를 제공하는 괄호를 제거하십시오.

The Remote branch '' is invalid.

당신은 — 어떻게; 완전히 불가능한 원격 지사 이름을 지정할 수 없습니다. 유효한 지사 이름이 아닙니다. 당신이 그것을 어떻게 지정했는지, 나는 모른다. 그러나 당신은 그 일을 중단해야합니다.


젠장, 나는 처음에 그것을 이해하지 못했습니다. 답변 주셔서 감사합니다. 문제는 빈 이름을 정의하지 않고 동일한 것을 사용하고 있다는 것입니다 ... 실패에 대해 확실하지 않습니다. 어쨌든, 나는 콘솔을 통해 밀어
올렸고

예, 명령 행을 사용하면 최소한 작업하지 않고 빈 대상 이름을 제공 할 수 없습니다. 이것은 GUI 버그처럼 들립니다.
torek

1

2019 년 11 월 22 일에이 문제는 마침내 해결 된 것으로 보입니다.

SourceTree 3.3.6 [22 November 2019]
  Changes
    Fixed new branches in the push dialog not setting the remote branch name
    Fixed the create patch screen allowing split view

출처 : SourceTree 릴리스 노트


아직 해결되지 않은 것 같습니다. 그 버전과 최신 버전으로 테스트
했는데

0

Release_Staging_2.0을 시작으로 푸시했는데 같은 오류가 발생했습니다 .. 로컬 지점에서 Staging_2.0으로 이름을 바꾸면 작동했습니다. 정확한 이유를 찾지 못했지만 시도 할 수는 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.