git-svn.git  about / heads / tags
git-svn dev repo, rebased against Junio's git.git master
tree e0d05378684b1a12f799a67e4c7130e80f280446
$ git ls-tree -l v1.6.3-rc2:	# shows similar output on the CLI

	size	name
 	51	.gitattributes
 	2416	.gitignore
 	2519	.mailmap
 	18787	COPYING
d	-	Documentation/
x	738	GIT-VERSION-GEN
 	5543	INSTALL
 	48945	Makefile
 	2467	README
l	32	RelNotes
 	2801	abspath.c
 	1449	alias.c
 	1752	alloc.c
 	6399	archive-tar.c
 	7442	archive-zip.c
 	9839	archive.c
 	927	archive.h
d	-	arm/
 	16325	attr.c
 	978	attr.h
 	2951	base85.c
 	12840	bisect.c
 	722	bisect.h
 	1173	blob.c
 	311	blob.h
 	5033	branch.c
 	1051	branch.h
 	8134	builtin-add.c
 	446	builtin-annotate.c
 	85800	builtin-apply.c
 	2425	builtin-archive.c
 	616	builtin-bisect--helper.c
 	63675	builtin-blame.c
 	17173	builtin-branch.c
 	1732	builtin-bundle.c
 	5713	builtin-cat-file.c
 	3017	builtin-check-attr.c
 	529	builtin-check-ref-format.c
 	8284	builtin-checkout-index.c
 	20986	builtin-checkout.c
 	4314	builtin-clean.c
 	15357	builtin-clone.c
 	3729	builtin-commit-tree.c
 	28455	builtin-commit.c
 	13118	builtin-config.c
 	3061	builtin-count-objects.c
 	9084	builtin-describe.c
 	1912	builtin-diff-files.c
 	1206	builtin-diff-index.c
 	4321	builtin-diff-tree.c
 	10756	builtin-diff.c
 	14156	builtin-fast-export.c
 	13054	builtin-fetch--tool.c
 	19287	builtin-fetch-pack.c
 	18216	builtin-fetch.c
 	8887	builtin-fmt-merge-msg.c
 	22801	builtin-for-each-ref.c
 	16114	builtin-fsck.c
 	6229	builtin-gc.c
 	21129	builtin-grep.c
 	11379	builtin-help.c
 	2115	builtin-http-fetch.c
 	12417	builtin-init-db.c
 	31655	builtin-log.c
 	14494	builtin-ls-files.c
 	2465	builtin-ls-remote.c
 	4610	builtin-ls-tree.c
 	21571	builtin-mailinfo.c
 	6560	builtin-mailsplit.c
 	1400	builtin-merge-base.c
 	2504	builtin-merge-file.c
 	751	builtin-merge-ours.c
 	1842	builtin-merge-recursive.c
 	32038	builtin-merge.c
 	6112	builtin-mv.c
 	7251	builtin-name-rev.c
 	59857	builtin-pack-objects.c
 	581	builtin-pack-refs.c
 	1902	builtin-prune-packed.c
 	3839	builtin-prune.c
 	5922	builtin-push.c
 	5367	builtin-read-tree.c
 	17811	builtin-receive-pack.c
 	18059	builtin-reflog.c
 	36689	builtin-remote.c
 	3432	builtin-rerere.c
 	8367	builtin-reset.c
 	9630	builtin-rev-list.c
 	14263	builtin-rev-parse.c
 	11539	builtin-revert.c
 	7145	builtin-rm.c
 	13874	builtin-send-pack.c
 	8587	builtin-shortlog.c
 	21693	builtin-show-branch.c
 	5994	builtin-show-ref.c
 	1917	builtin-stripspace.c
 	1315	builtin-symbolic-ref.c
 	11441	builtin-tag.c
 	2388	builtin-tar-tree.c
 	13129	builtin-unpack-objects.c
 	19630	builtin-update-index.c
 	1673	builtin-update-ref.c
 	4100	builtin-upload-archive.c
 	3423	builtin-verify-pack.c
 	2552	builtin-verify-tag.c
 	1162	builtin-write-tree.c
 	7418	builtin.h
 	10595	bundle.c
 	627	bundle.h
 	14728	cache-tree.c
 	1122	cache-tree.h
 	34252	cache.h
x	588	check-builtins.sh
 	538	check-racy.c
x	369	check_bindir
 	4584	color.c
 	1175	color.h
 	27816	combine-diff.c
 	7709	command-list.txt
 	17759	commit.c
 	4664	commit.h
d	-	compat/
 	29003	config.c
 	1420	config.mak.in
 	22113	configure.ac
 	14276	connect.c
d	-	contrib/
 	14429	convert.c
 	1164	copy.c
 	2622	csum-file.c
 	761	csum-file.h
 	876	ctype.c
 	25143	daemon.c
 	20140	date.c
 	1845	decorate.c
 	400	decorate.h
 	3481	delta.h
 	15634	diff-delta.c
 	13244	diff-lib.c
 	6228	diff-no-index.c
 	94845	diff.c
 	9023	diff.h
 	8783	diffcore-break.c
 	5386	diffcore-delta.c
 	2234	diffcore-order.c
 	3275	diffcore-pickaxe.c
 	17228	diffcore-rename.c
 	4116	diffcore.h
 	20921	dir.c
 	2484	dir.h
 	1274	editor.c
 	5764	entry.c
 	4584	environment.c
 	3353	exec_cmd.c
 	487	exec_cmd.h
 	64052	fast-import.c
 	460	fetch-pack.h
x	432	fixup-builtins
 	8199	fsck.c
 	1023	fsck.h
x	443	generate-cmdlist.sh
x	28736	git-add--interactive.perl
x	13869	git-am.sh
x	36885	git-archimport.perl
x	13658	git-bisect.sh
 	10128	git-compat-util.h
x	11316	git-cvsexportcommit.perl
x	26976	git-cvsimport.perl
x	116356	git-cvsserver.perl
x	1632	git-difftool--helper.sh
x	2063	git-difftool.perl
x	11754	git-filter-branch.sh
d	-	git-gui/
x	9197	git-instaweb.sh
x	554	git-lost-found.sh
x	2067	git-merge-octopus.sh
x	3459	git-merge-one-file.sh
x	944	git-merge-resolve.sh
 	8497	git-mergetool--lib.sh
x	6099	git-mergetool.sh
x	5883	git-parse-remote.sh
x	5770	git-pull.sh
x	3348	git-quiltimport.sh
x	18815	git-rebase--interactive.sh
x	13157	git-rebase.sh
x	4143	git-relink.perl
x	4489	git-repack.sh
x	1387	git-request-pull.sh
x	32918	git-send-email.perl
x	3834	git-sh-setup.sh
x	6693	git-stash.sh
x	14645	git-submodule.sh
x	156672	git-svn.perl
x	3850	git-web--browse.sh
 	14562	git.c
 	9805	git.spec.in
d	-	gitk-git/
d	-	gitweb/
 	34376	graph.c
 	2663	graph.h
 	15926	grep.c
 	2005	grep.h
 	3625	hash-object.c
 	2574	hash.c
 	1153	hash.h
 	8526	help.c
 	751	help.h
 	66320	http-push.c
 	24321	http-walker.c
 	16069	http.c
 	2893	http.h
 	6038	ident.c
 	32867	imap-send.c
 	27419	index-pack.c
 	2597	levenshtein.c
 	201	levenshtein.h
 	4738	list-objects.c
 	422	list-objects.h
 	9151	ll-merge.c
 	304	ll-merge.h
 	5979	lockfile.c
 	14187	log-tree.c
 	778	log-tree.h
 	6744	mailmap.c
 	350	mailmap.h
 	7277	match-trees.c
 	2464	merge-file.c
 	2539	merge-index.c
 	37490	merge-recursive.c
 	1250	merge-recursive.h
 	8256	merge-tree.c
 	5260	mktag.c
 	3061	mktree.c
d	-	mozilla-sha1/
 	2608	name-hash.c
 	6200	object.c
 	2728	object.h
 	4522	pack-check.c
 	15265	pack-redundant.c
 	2906	pack-refs.c
 	465	pack-refs.h
 	4124	pack-revindex.c
 	223	pack-revindex.h
 	7563	pack-write.c
 	2205	pack.h
 	1903	pager.c
 	13443	parse-options.c
 	5678	parse-options.h
 	2204	patch-delta.c
 	1669	patch-id.c
 	2610	patch-ids.c
 	490	patch-ids.h
 	12473	path.c
d	-	perl/
 	2472	pkt-line.c
 	348	pkt-line.h
d	-	ppc/
 	2164	preload-index.c
 	23980	pretty.c
 	6467	progress.c
 	504	progress.h
 	10398	quote.c
 	2662	quote.h
 	5737	reachable.c
 	127	reachable.h
 	46016	read-cache.c
 	6872	reflog-walk.c
 	416	reflog-walk.h
 	43017	refs.c
 	3757	refs.h
 	36980	remote.c
 	3821	remote.h
 	9502	rerere.c
 	259	rerere.h
 	49775	revision.c
 	4037	revision.h
 	8095	run-command.c
 	2834	run-command.h
 	325	send-pack.h
 	5296	server-info.c
 	13005	setup.c
 	8025	sha1-lookup.c
 	403	sha1-lookup.h
 	65809	sha1_file.c
 	20170	sha1_name.c
 	2357	shallow.c
 	2284	shell.c
 	450	shortlog.h
 	2134	show-index.c
 	3344	sideband.c
 	326	sideband.h
 	969	sigchain.c
 	215	sigchain.h
 	7659	strbuf.c
 	4996	strbuf.h
 	4336	string-list.c
 	1750	string-list.h
 	8263	symlinks.c
d	-	t/
 	2798	tag.c
 	471	tag.h
 	644	tar.h
d	-	templates/
 	2428	test-chmtime.c
 	1419	test-ctype.c
 	378	test-date.c
 	1797	test-delta.c
 	1526	test-dump-cache-tree.c
 	732	test-genrandom.c
 	588	test-match-trees.c
 	2191	test-parse-options.c
 	872	test-path-utils.c
 	831	test-sha1.c
x	1905	test-sha1.sh
 	344	test-sigchain.c
 	1034	thread-utils.c
 	109	thread-utils.h
 	3560	trace.c
 	26457	transport.c
 	2446	transport.h
 	11989	tree-diff.c
 	5461	tree-walk.c
 	1742	tree-walk.h
 	7177	tree.c
 	883	tree.h
 	100	unimplemented.sh
 	835	unpack-file.c
 	24926	unpack-trees.c
 	1384	unpack-trees.h
 	512	update-server-info.c
 	16030	upload-pack.c
 	1694	usage.c
 	6117	userdiff.c
 	477	userdiff.h
 	11786	utf8.c
 	580	utf8.h
 	1446	var.c
 	7394	walker.c
 	1149	walker.h
 	6122	wrapper.c
 	2053	write_or_die.c
 	8048	ws.c
 	11999	wt-status.c
 	927	wt-status.h
 	7741	xdiff-interface.c
 	1083	xdiff-interface.h
d	-	xdiff/
glossary
--------
Tree objects belong to commits or other tree objects.  Trees may
reference blobs, sub-trees, or (rarely) commits of submodules.

Path names are stored in tree objects, but trees do not know
their own path name.  A tree's path name comes from their parent tree,
or it is the root tree referenced by a commit object.  Thus, this web UI
relies on the `b=' URI parameter as a hint to display the path name.
git clone https://yhbt.net/git-svn.git