라는 지점이 있다고 가정 해 봅시다 feature/1
. 또한 # 1을 발행하십시오. 해당 지점을 해당 문제에 연결하고 싶습니다.
문제 에서 해당 분기를 해당 문제에 연결하는 방법이 있습니까? 커밋하지 않고.
답변
GitHub 에서 직접 :
참고 문헌
특정 참조는 자동 링크됩니다.
- SHA : be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User @ SHA 심판 : mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- 사용자 / 프로젝트 @SHA : mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- # 숫자 : # 1
- 사용자 / 번호 : mojombo # 1
- 사용자 / 프로젝트 번호 : mojombo / god # 1
직접 (사용자 / 리포지토리 / 지점에서와 같이) 가능하지는 않지만 트리의 id를 사용하여 가능합니까?
답변
다른 답변 에서 언급했듯이 GitHub는 다른 GH 리포지토리를 포함하여 다양한 것들에 자동으로 연결하지만 해당 리포지토리 내의 지점에는 연결하지 않습니다. 이렇게하려면 수동으로 다음과 같이 링크를 만드십시오.
[a link to a branch](/_user_/_project_/tree/_branch_)
어디에서 _user_
, _project_
그리고 _branch_
지점의 URL의 부품을 교체해야합니다. 예를 들어, GitHub의 “언어 학자”프로젝트의 지점 :
[api-changes branch in github/linguist](/github/linguist/tree/api-changes)
중대한:
- GitHub의 마크 다운 프로세서는 괄호 안에있는 정확한 URL 값을 사용하여 링크를 만듭니다. 브라우저가 해당 링크를 처리하는 방식을 고려하여 URL을 지정해야합니다. 지정된 URL이 경로 부분 일 경우 (이 예에서와 같이) 브라우저는 경로를 현재 페이지의 URL을 기준으로 처리합니다. 해당 상대 경로가 슬래시 (
/
이 예에서와 같이 ” “) 로 시작 하면 현재 페이지 URL의 서버 루트에 상대적입니다. 그렇지 않으면 슬래시로 시작하지 않는 경로는 현재 페이지 URL의 부모를 기준으로 처리됩니다. (이것은 기본 HTML 링크 사양입니다.) tree
특정 프로젝트 분기를 참조 할 때 URL 의 일부 를 포함시키는 것을 잊지 마십시오 .
답변
2013 년 4 월부터 ( ” 커밋 페이지의 분기 및 태그 레이블 “) :
- 모든 커밋은 그것이 속한 브랜치를 언급 할 수 있습니다 :
커밋이 기본 분기에 없으면 표시기에 커밋이 포함 된 분기가 표시됩니다. 커밋이 병합되지 않은 풀 요청의 일부인 경우 링크가 표시 됩니다.
즉, 문제에서 커밋을 참조하면 사용자는 분기를 볼 수 있고 (커밋을 보면) 문제에 대한 링크를 볼 수 있습니다 (아직 커밋을 보면).
답변
지점을 직접 참조 할 수 없습니다.
그러나 다른 지점 과 비교하여 지점을 참조 할 수 있습니다 . 이것을 입력하면 :
https://github.com/user1/repo/compare/branch1...branch2
그것은 다음과 같이 렌더링됩니다
branch1...branch2
또한 포크의 분기를 비교할 수 있습니다. user2
분기 했다면 다음 repo
과 같이 작동합니다.
https://github.com/user1/repo/compare/branch1...user2:branch2
답변
나는 힘내에서 같은 가능성을 찾고 있었다,하지만 아무것도 내가 직접 참조하기로 결정 때문에 사용할 수 없었다 brach을 로 인하 해시 참조를 사용하여 링크.
# Issue02
## Commit Hash _<hash_number>_
...Rest of comments in the issue...
이제 조직에서 이슈를 열거 나 닫을 때 항상 해당 참조를 수행합니다. 특정 해시를 참조해야하며 간접적으로 해당 분기를 참조합니다.
나는 이미 당신을 추측하지만, 그렇지 않다면 해시를 얻기 위해 git log 를 사용할 것입니다
참고 : 특정 분기를 참조하는 것이 아니라 커밋,
몇 시간의 작업으로 자동 으로이 작업을 수행하고 명령 줄 도구를 만들 수 있다고 생각합니다.