Programming

GitHub의 이슈에서 기존 브랜치를 어떻게 참조합니까?

procodes 2020. 7. 7. 21:28
반응형

GitHub의 이슈에서 기존 브랜치를 어떻게 참조합니까?


라는 지점이 있다고 가정 해 봅시다 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

I was looking for the same possibility in Git, but nothing was available so I decided to directly refer the brach with a markdown link by using the Hash reference.

# Issue02

## Commit Hash _<hash_number>_

...Rest of comments in the issue...

So, now in my organization we always do that reference when opening or closing an issue. It must be refered to a certain Hash and indirectly it is refered to the corresponding branch.

I guess you already now, but if not, to get the hash you will use git log

Note: It is not referencing to a certaing branch but a commit,

With some hours of work I think it is possible to automatically do this and create a command line tool,

참고URL : https://stackoverflow.com/questions/8008060/how-do-i-reference-an-existing-branch-from-an-issue-in-github

반응형