Github의 PullRequest 직접 체크 아웃

2268 단어 GitGitHubpullrequest

Github의 PullRequest 직접 체크 아웃


자기가 와서 심사 의뢰한 Pull Request는 어떻게 검사하는 거예요?
복잡한 것이라면 Pull Request를 로컬에 떨어뜨려서 실행해야 할 수도 있습니다.
그러면 그 Pull Request를 어떻게 떨어뜨릴까...
일부러 다른 사람의 원격, 수동 합병을 추가하지 않았습니까?
실제로 Github의 PullRequest는 (기본적으로 볼 수 없음) 분기로 존재합니다.(자동 병합 검사를 하고 있지 않습니까? 그것은 뒷면에서 자동으로 지점을 만들고 병합하기 때문입니다.)
그러니까 Pull Request를 떨어뜨리고 싶으면 그 지점을 체크아웃하면 돼요.

구체적 방법


아래fastlane 저장소를 사용해 보세요.
만약fastlane의 자료 라이브러리를 떨어뜨리면git/config 파일은 다음과 같습니다.
(sourcetree에서 떨어졌어요.)
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://github.com/fastlane/fastlane.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

fetch 부분을 "+refs/pull/:refs/remotes/origin/pr/"로 바꾸고 다시 읽으면...
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://github.com/fastlane/fastlane.git
    fetch = +refs/pull/*:refs/remotes/origin/pr/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

이런 느낌으로 Pull Request 번호의 구분을 맞춥니다.


참고로 헤드 홍보 자체의 지점에서merge가 합병된 후.
보다 크면 같음

이것은 무엇입니까?


refspec(사양 참조).
어쨌든 지점을 검색할 때 필터 같은 거예요.
지금까지 저는 refs/heads/이하의 내용을 참고해 왔지만 refs/pull 이하의 내용을 참고로 바꿨습니다.

주의사항


처음부터 모든 홍보가 있었기 때문에 위주의 현지 자료 라이브러리를 설정하지 말고 새로운 것을 만드는 것이 좋다.
여전히 무겁다면ref스펙을 조정하세요.

좋은 웹페이지 즐겨찾기