 f1cf2d8b14
			
		
	
	f1cf2d8b14
	
	
	
		
			
			This option works in a similar way to the '--batch' option of 'git cat-file'. It enables creation of many tree objects with a single process. The change was motivated by performance considerations in applications that need to create many tree objects. A non-rigorous test showed tree creation times improved from (roughly) 200ms to 50ms. Signed-off-by: Josh Micich <josh.micich@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| git-mktree(1)
 | |
| =============
 | |
| 
 | |
| NAME
 | |
| ----
 | |
| git-mktree - Build a tree-object from ls-tree formatted text
 | |
| 
 | |
| 
 | |
| SYNOPSIS
 | |
| --------
 | |
| 'git mktree' [-z] [--missing] [--batch]
 | |
| 
 | |
| DESCRIPTION
 | |
| -----------
 | |
| Reads standard input in non-recursive `ls-tree` output format, and creates
 | |
| a tree object.  The order of the tree entries is normalised by mktree so
 | |
| pre-sorting the input is not required.  The object name of the tree object
 | |
| built is written to the standard output.
 | |
| 
 | |
| OPTIONS
 | |
| -------
 | |
| -z::
 | |
| 	Read the NUL-terminated `ls-tree -z` output instead.
 | |
| 
 | |
| --missing::
 | |
| 	Allow missing objects.  The default behaviour (without this option)
 | |
| 	is to verify that each tree entry's sha1 identifies an existing
 | |
| 	object.  This option has no effect on the treatment of gitlink entries
 | |
| 	(aka "submodules") which are always allowed to be missing.
 | |
| 
 | |
| --batch::
 | |
| 	Allow building of more than one tree object before exiting.  Each
 | |
| 	tree is separated by as single blank line. The final new-line is
 | |
| 	optional.  Note - if the '-z' option is used, lines are terminated
 | |
| 	with NUL.
 | |
| 
 | |
| Author
 | |
| ------
 | |
| Written by Junio C Hamano <gitster@pobox.com>
 | |
| 
 | |
| Documentation
 | |
| --------------
 | |
| Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
 | |
| 
 | |
| GIT
 | |
| ---
 | |
| Part of the linkgit:git[1] suite
 |