79 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| git-request-pull(1)
 | |
| ===================
 | |
| 
 | |
| NAME
 | |
| ----
 | |
| git-request-pull - Generates a summary of pending changes
 | |
| 
 | |
| SYNOPSIS
 | |
| --------
 | |
| [verse]
 | |
| 'git request-pull' [-p] <start> <url> [<end>]
 | |
| 
 | |
| DESCRIPTION
 | |
| -----------
 | |
| 
 | |
| Generate a request asking your upstream project to pull changes into
 | |
| their tree.  The request, printed to the standard output,
 | |
| begins with the branch description, summarizes
 | |
| the changes and indicates from where they can be pulled.
 | |
| 
 | |
| The upstream project is expected to have the commit named by
 | |
| `<start>` and the output asks it to integrate the changes you made
 | |
| since that commit, up to the commit named by `<end>`, by visiting
 | |
| the repository named by `<url>`.
 | |
| 
 | |
| 
 | |
| OPTIONS
 | |
| -------
 | |
| -p::
 | |
| 	Include patch text in the output.
 | |
| 
 | |
| <start>::
 | |
| 	Commit to start at.  This names a commit that is already in
 | |
| 	the upstream history.
 | |
| 
 | |
| <url>::
 | |
| 	The repository URL to be pulled from.
 | |
| 
 | |
| <end>::
 | |
| 	Commit to end at (defaults to HEAD).  This names the commit
 | |
| 	at the tip of the history you are asking to be pulled.
 | |
| +
 | |
| When the repository named by `<url>` has the commit at a tip of a
 | |
| ref that is different from the ref you have locally, you can use the
 | |
| `<local>:<remote>` syntax, to have its local name, a colon `:`, and
 | |
| its remote name.
 | |
| 
 | |
| 
 | |
| EXAMPLES
 | |
| --------
 | |
| 
 | |
| Imagine that you built your work on your `master` branch on top of
 | |
| the `v1.0` release, and want it to be integrated to the project.
 | |
| First you push that change to your public repository for others to
 | |
| see:
 | |
| 
 | |
| 	git push https://git.ko.xz/project master
 | |
| 
 | |
| Then, you run this command:
 | |
| 
 | |
| 	git request-pull v1.0 https://git.ko.xz/project master
 | |
| 
 | |
| which will produce a request to the upstream, summarizing the
 | |
| changes between the `v1.0` release and your `master`, to pull it
 | |
| from your public repository.
 | |
| 
 | |
| If you pushed your change to a branch whose name is different from
 | |
| the one you have locally, e.g.
 | |
| 
 | |
| 	git push https://git.ko.xz/project master:for-linus
 | |
| 
 | |
| then you can ask that to be pulled with
 | |
| 
 | |
| 	git request-pull v1.0 https://git.ko.xz/project master:for-linus
 | |
| 
 | |
| 
 | |
| GIT
 | |
| ---
 | |
| Part of the linkgit:git[1] suite
 |