GitHub의 명령 행에서 풀 요청을 발행 할 수 있습니까?
풀 요청을 시작하려면 github.com과 상호 작용해야합니다. 그래요?
업데이트 : 허브 명령은 이제 공식 github 프로젝트이며 풀 요청 생성을 지원 합니다.
원래 :
허브 명령에 추가하는 것이 특히 유용한 것 같습니다 : http://github.com/defunkt/hub 또는 github gem : http://github.com/defunkt/github-gem
요청하는 프로젝트에 문제를 제기하는 것이 좋습니다. github 사람들은 매우 반응이 좋습니다.
힘내 이제 하위 명령과 함께 제공 'git request-pull' [-p] <start> <url> [<end>]
여기 에서 문서를 볼 수 있습니다
이 기능이 유용하지만 GitHub의 기능과 정확히 동일하지는 않습니다 .
으로 허브 명령 줄 랩퍼 당신은 이눔에 연결할 수 있습니다 그리고 당신은 할 수있다git pull-request
허브 매뉴얼 페이지에서 :
git pull-request [-f] [TITLE|-i ISSUE|ISSUE-URL] [-b BASE] [-h HEAD]
Opens a pull request on GitHub for the project that the "origin" remote points to. The default head of the pull request is the current branch. Both base and head of the pull request can be explicitly given in one of the following formats: "branch", "owner:branch",
"owner/repo:branch". This command will abort operation if it detects that the current topic branch has local commits that are not yet pushed to its upstream branch on the remote. To skip this check, use -f.
If TITLE is omitted, a text editor will open in which title and body of the pull request can be entered in the same manner as git commit message.
If instead of normal TITLE an issue number is given with -i, the pull request will be attached to an existing GitHub issue. Alternatively, instead of title you can paste a full URL to an issue on GitHub.
같은 사람 검색 ...
man git | grep pull | grep request
준다
git request-pull <start> <url> [<end>]
그러나 이름에도 불구하고 원하는 것이 아닙니다. 문서에 따르면 :
업스트림 프로젝트에 변경 사항을 트리로 가져 오도록 요청하는 요청을 생성하십시오. 표준 출력으로 인쇄 된 요청은 브랜치 설명으로 시작하여 변경 사항을 요약하고 가져올 수있는 위치를 나타냅니다.
@HolgerJust 는 원하는 것을하는 github gem을 언급했습니다.
sudo gem install gh
gh pull-request [user] [branch]
다른 사람들은 hub
github 의 공식 패키지를 언급했습니다 .
sudo apt-get install hub
또는
brew install hub
그때
hub pull-request [-focp] [-b <BASE>] [-h <HEAD>]
나는 내 자신의 것을 만들었고 , 나는 그것이 주위에있는 다른 솔루션보다 더 잘 작동한다는 것을 알았 습니다 .
https://npmjs.org/package/pullr
최근에 원하는 것을 정확하게 수행하는 도구를 만들었습니다.
https://github.com/jd/git-pull-request
그것은 하나의 명령으로 모든 것을 자동화하고, repo를 포크하고, PR 등을 밀어냅니다. 또한 PR 편집 / 수정이 필요한 경우 PR 업데이트를 지원합니다!
풀 별칭을 사용하여 풀 요청을 만들고 있습니다.
alias pr='open -n -a "Google Chrome" --args "https://github.com/user/repo/compare/pre-master...nawarkhede:$(git_current_branch)\?expand\=1"'
전에이 도구를 사용해 보았습니다. 먼저 열려있는 문제가있는 것처럼 보이지만 github 문제 추적을 사용하면 매우 유용하고 실제로 워크 플로우를 간소화합니다. git open-pull을 누른 다음 현재 분기 또는 선택한 지점에서 풀 요청을 제출합니다. https://github.com/jehiah/git-open-pull
편집 : 즉시 문제를 만들 수있는 것처럼 보이 므로이 도구는 좋은 솔루션입니다.
'IT' 카테고리의 다른 글
사용중인 Angular 버전을 어떻게 확인할 수 있습니까? (0) | 2020.03.24 |
---|---|
bash 쉘 스크립트에서 모든 인수를 전파하십시오. (0) | 2020.03.24 |
시스템 오버레이 창 만들기 (항상 상단) (0) | 2020.03.24 |
body-parser는 express와 어떤 관계가 있습니까? (0) | 2020.03.24 |
열거 형을 어떻게 반복 할 수 있습니까? (0) | 2020.03.24 |