似乎你必须与github.com交互来发起一个拉请求。是这样吗?
当前回答
最后我自己做了,我发现它比周围的其他解决方案更好。
https://npmjs.org/package/pullr
其他回答
是的。可以安装hub CLI util。 在MACOS上:brew安装中心
你需要有一次GitHub令牌登录。
用户->开发设置->个人令牌->生成 (参见:https://github.com/settings/tokens)
git checkout -b mybranch
hub pull-request -b master -h mybranch
#user: your_user_name
#password: your_git_token
我最近创建了一个工具,它完全是你想要的:
https://github.com/jd/git-pull-request
它在一个单一的命令中自动完成一切,分叉回购,推动PR等。它还支持更新PR,如果你需要编辑/修复它!
我使用简单的别名来创建拉请求,
alias pr='open -n -a "Google Chrome" --args "https://github.com/user/repo/compare/pre-master...nawarkhede:$(git_current_branch)\?expand\=1"'
更新:hub命令现在是一个官方的github项目,也支持创建拉请求
原:
似乎在hub命令中添加一个特别有用的东西:http://github.com/defunkt/hub或github gem: http://github.com/defunkt/github-gem
我建议将问题提交给那些需要它的项目。github的人都很有反应。
最后我自己做了,我发现它比周围的其他解决方案更好。
https://npmjs.org/package/pullr
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- 在GitHub上有一个公共回购的私人分支?
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- 只用GitHub动作在特定分支上运行作业
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 是否有一个链接到GitHub下载文件的最新版本的存储库?