我们可以使用命令行工具创建拉取请求吗?

时间:2018-03-20 13:00:06

标签: github command-line pull-request

由于我的浏览器崩溃,我无法从GitHub UI创建拉取请求,我试图从git控制台创建拉取请求,但没有找到任何方法来创建拉取请求。

我也在网上搜索过相同内容,但大多数教程建议仅从UI创建拉取请求。我只是希望能够在没有浏览器的情况下处理诸如创建,拒绝,批准和合并之类的拉取请求。请建议。

3 个答案:

答案 0 :(得分:2)

gitgithub是单独的产品。 github恰好是使用git的服务,但它不是git的一部分,它的UI不是git接口,git对github功能没有任何特殊支持。

这里有一点混淆,因为有"拉请求" - github的一个集成功能,与分支工作流程有关 - 还有git request-pull,一个看似鲜为人知的git功能,可以创建一个文本消息,您可以发送给另一个存储库维护者,请求他们从您的更改中提取更改库中。

除了命名混淆之外,"拉取请求"你想要的是github的一个功能,而不是git;所以git本身(包括git console和任何git UI工具)都没有这个命令。您必须使用github提供的界面和AFAIK,这意味着Web UI。

答案 1 :(得分:0)

要从命令行打开拉取请求,您可以安装 <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="XYZ" android:pathPattern="/app" /> <data android:scheme="https" android:host="XYZ" android:pathPattern="/app" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="default-url" android:value="https://XYZ/app" /> </activity> hub命令行工具集GitHub supports。这将允许您使用以下命令从存储库创建拉取请求:

hub pull-request

我不知道有任何类似的管理拉取请求的工具。

答案 2 :(得分:-1)

git add -p 然后 git commit -m“message”

然后

git push origin“your_branch”

拉取请求将在github中创建