目录搜索
GuidesgitattributesgiteverydaygitglossarygitignoregitmodulesgitrevisionsgittutorialgitworkflowsAdministrationgit archivegit bundlegit cleangit filter-branchgit fsckgit gcgit instawebgit reflogBasic Snapshottinggit addgit commitgit diffgit mvgit resetgit rmgit statusBranching and Merginggit branchgit checkoutgit loggit mergegit mergetoolgit stashgit tagDebugginggit bisectgit blamegit grepEmailgit amgit format-patchgit request-pullgit send-emailExternal Systemsgit fast-importgit svnGetting and Creating Projectsgit clonegit initGitgit annotategit archimportgit bisect-lk2009git check-attrgit check-mailmapgit check-ref-formatgit checkout-indexgit cherrygit citoolgit columngit credentialgit credential-cachegit credential-storegit cvsexportcommitgit cvsimportgit cvsservergit diff-filesgit diff-treegit difftoolgit fast-exportgit fetch-packgit fmt-merge-msggit get-tar-commit-idgit guigit http-backendgit http-fetchgit http-pushgit imap-sendgit index-packgit interpret-trailersgit ls-remotegit ls-treegit mailinfogit mailsplitgit merge-filegit merge-indexgit merge-one-filegit merge-treegit mktaggit mktreegit name-revgit notesgit p4git pack-objectsgit pack-redundantgit pack-refsgit parse-remotegit patch-idgit prunegit prune-packedgit quiltimportgit receive-packgit remote-extgit remote-fdgit remote-testgitgit repackgit replacegit rereregit send-packgit sh-i18ngit sh-setupgit shellgit show-branchgit show-indexgit stripspacegit unpack-filegit unpack-objectsgit upload-archivegit upload-packgit vargit verify-commitgit verify-taggit whatchangedgit worktreeInspection and Comparisongit describegit shortloggit showMiscellaneousapi credentialsapi indexgitcligitcore tutorialgitcredentialsgitcvs migrationgitdiffcoregithooksgitkgitnamespacesgitremote helpersgitrepository layoutgitsubmodulesgittutorial 2gitwebgitweb.confpack formatUser ManualPatchinggit applygit cherry-pickgit rebasegit revertPlumbing Commandsgit cat-filegit check-ignoregit commit-treegit count-objectsgit diff-indexgit for-each-refgit hash-objectgit ls-filesgit merge-basegit read-treegit rev-listgit rev-parsegit show-refgit symbolic-refgit update-indexgit update-refgit verify-packgit write-treeServer Admingit daemongit update-server-infoSetup and Configgitgit configgit helpSharing and Updating Projectsgit fetchgit pullgit pushgit remotegit submodule
文字

名称

git-request-pull  - 生成未决更改的摘要

概要

git request-pull [-p] <start> <url> [<end>]

描述

生成一个请求,请求您的上游项目将更改拖入其树中。打印到标准输出的请求从分支描述开始,汇总变化并指示它们可以从哪里拉出。

上游项目预计具有名为的提交,<start>并且输出会要求它<end>通过访问名为<url>。的存储库来整合自该提交以来所做的更改,直到由指定的提交。

选项

-p

在输出中包含补丁文本。

<start>

承诺开始。这会命名已在上游历史记录中的提交。

<url>

要从中提取的存储库 URL。

<end>

提交结束于(默认为 HEAD)。这将提交的名称命名为要求提取的历史记录的提示。

当名称为 repository <url>的 ref 在与本地 ref 不同的 ref 的一端提交时,可以使用该<local>:<remote>语法的名称,冒号:和远程名称。

示例

想象一下,您masterv1.0发布之前在分支上构建了自己的工作,并希望将其集成到项目中。首先,您将这一变化推送到您的公共存储库供其他人查看:

git push https://git.ko.xz/project master

然后,你运行这个命令:

git request-pull v1.0 https://git.ko.xz/project master

这会向上游产生一个请求,总结v1.0版本与你之间的变化master,从而将它从公共存储库中提取出来。

如果您将更改推送到名称与本地不同的分支,例如

git push https://git.ko.xz/project master:for-linus

那么你可以问这个问题

git request-pull v1.0 https://git.ko.xz/project master:for-linus
上一篇:下一篇: