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

	size	name
 	51	.gitattributes
 	2320	.gitignore
 	2175	.mailmap
 	18787	COPYING
d	-	Documentation/
x	692	GIT-VERSION-GEN
 	4836	INSTALL
 	39032	Makefile
 	2163	README
l	34	RelNotes
 	422	alias.c
 	1752	alloc.c
 	7724	archive-tar.c
 	9298	archive-zip.c
 	2015	archive.c
 	1313	archive.h
d	-	arm/
 	14909	attr.c
 	816	attr.h
 	2951	base85.c
 	1173	blob.c
 	311	blob.h
 	3778	branch.c
 	809	branch.h
 	6456	builtin-add.c
 	446	builtin-annotate.c
 	79263	builtin-apply.c
 	5857	builtin-archive.c
 	62863	builtin-blame.c
 	12921	builtin-branch.c
 	1737	builtin-bundle.c
 	3475	builtin-cat-file.c
 	1399	builtin-check-attr.c
 	282	builtin-check-ref-format.c
 	7682	builtin-checkout-index.c
 	15325	builtin-checkout.c
 	4300	builtin-clean.c
 	3382	builtin-commit-tree.c
 	26842	builtin-commit.c
 	10244	builtin-config.c
 	3000	builtin-count-objects.c
 	9154	builtin-describe.c
 	933	builtin-diff-files.c
 	1165	builtin-diff-index.c
 	3293	builtin-diff-tree.c
 	9258	builtin-diff.c
x	10357	builtin-fast-export.c
 	13039	builtin-fetch--tool.c
 	19151	builtin-fetch-pack.c
 	17471	builtin-fetch.c
 	7943	builtin-fmt-merge-msg.c
 	21642	builtin-for-each-ref.c
 	15335	builtin-fsck.c
 	6354	builtin-gc.c
 	18711	builtin-grep.c
 	2106	builtin-http-fetch.c
 	11073	builtin-init-db.c
 	29308	builtin-log.c
 	14894	builtin-ls-files.c
 	2442	builtin-ls-remote.c
 	4477	builtin-ls-tree.c
 	20467	builtin-mailinfo.c
 	6237	builtin-mailsplit.c
 	1230	builtin-merge-base.c
 	1691	builtin-merge-file.c
 	751	builtin-merge-ours.c
 	37098	builtin-merge-recursive.c
 	7338	builtin-mv.c
 	7057	builtin-name-rev.c
 	55973	builtin-pack-objects.c
 	3504	builtin-pack-refs.c
 	1917	builtin-prune-packed.c
 	3541	builtin-prune.c
 	3572	builtin-push.c
 	6418	builtin-read-tree.c
 	13563	builtin-reflog.c
 	15373	builtin-remote.c
 	10537	builtin-rerere.c
 	7140	builtin-reset.c
 	15507	builtin-rev-list.c
 	12478	builtin-rev-parse.c
 	11221	builtin-revert.c
 	6448	builtin-rm.c
 	15310	builtin-send-pack.c
 	7465	builtin-shortlog.c
 	21691	builtin-show-branch.c
 	5999	builtin-show-ref.c
 	1926	builtin-stripspace.c
 	1189	builtin-symbolic-ref.c
 	11090	builtin-tag.c
 	2188	builtin-tar-tree.c
 	9314	builtin-unpack-objects.c
 	19336	builtin-update-index.c
 	1455	builtin-update-ref.c
 	4235	builtin-upload-archive.c
 	1726	builtin-verify-pack.c
 	2527	builtin-verify-tag.c
 	1180	builtin-write-tree.c
 	6678	builtin.h
 	9500	bundle.c
 	627	bundle.h
 	13715	cache-tree.c
 	1114	cache-tree.h
 	27500	cache.h
x	588	check-builtins.sh
 	538	check-racy.c
 	3767	color.c
 	657	color.h
 	27061	combine-diff.c
 	7646	command-list.txt
 	15109	commit.c
 	4185	commit.h
d	-	compat/
 	25329	config.c
 	1243	config.mak.in
 	16574	configure.ac
 	13797	connect.c
d	-	contrib/
 	14348	convert.c
 	1144	copy.c
 	2311	csum-file.c
 	640	csum-file.h
 	889	ctype.c
 	27558	daemon.c
 	18980	date.c
 	1846	decorate.c
 	382	decorate.h
 	3481	delta.h
 	15634	diff-delta.c
 	20153	diff-lib.c
 	87894	diff.c
 	8611	diff.h
 	8858	diffcore-break.c
 	5386	diffcore-delta.c
 	2234	diffcore-order.c
 	3354	diffcore-pickaxe.c
 	16280	diffcore-rename.c
 	4088	diffcore.h
 	20131	dir.c
 	2234	dir.h
 	1526	dump-cache-tree.c
 	5984	entry.c
 	3777	environment.c
 	2290	exec_cmd.c
 	329	exec_cmd.h
 	63432	fast-import.c
 	460	fetch-pack.h
x	326	fixup-builtins
 	8300	fsck.c
 	1022	fsck.h
x	442	generate-cmdlist.sh
x	22542	git-add--interactive.perl
x	12058	git-am.sh
x	36886	git-archimport.perl
x	10957	git-bisect.sh
x	12464	git-clone.sh
 	10354	git-compat-util.h
x	10411	git-cvsexportcommit.perl
x	26930	git-cvsimport.perl
x	105875	git-cvsserver.perl
x	10173	git-filter-branch.sh
d	-	git-gui/
x	6207	git-instaweb.sh
x	563	git-lost-found.sh
x	2415	git-merge-octopus.sh
x	3459	git-merge-one-file.sh
x	954	git-merge-resolve.sh
x	1456	git-merge-stupid.sh
x	12335	git-merge.sh
x	9911	git-mergetool.sh
x	5892	git-parse-remote.sh
x	4956	git-pull.sh
x	3327	git-quiltimport.sh
x	12977	git-rebase--interactive.sh
x	10127	git-rebase.sh
x	4135	git-relink.perl
x	3459	git-repack.sh
x	1378	git-request-pull.sh
x	25208	git-send-email.perl
x	3207	git-sh-setup.sh
x	5885	git-stash.sh
x	12772	git-submodule.sh
x	139292	git-svn.perl
x	3716	git-web--browse.sh
 	12979	git.c
 	9186	git.spec.in
d	-	gitk-git/
d	-	gitweb/
 	12954	grep.c
 	1629	grep.h
 	2166	hash-object.c
 	2574	hash.c
 	1153	hash.h
 	12452	help.c
 	65711	http-push.c
 	24254	http-walker.c
 	14616	http.c
 	2796	http.h
 	5915	ident.c
 	29131	imap-send.c
 	24742	index-pack.c
 	2180	interpolate.c
 	601	interpolate.h
 	4849	list-objects.c
 	382	list-objects.h
 	8938	ll-merge.c
 	304	ll-merge.h
 	4805	lockfile.c
 	10822	log-tree.c
 	602	log-tree.h
 	2282	mailmap.c
 	213	mailmap.h
 	7277	match-trees.c
 	2433	merge-file.c
 	2482	merge-index.c
 	443	merge-recursive.h
 	8227	merge-tree.c
 	5212	mktag.c
 	3024	mktree.c
d	-	mozilla-sha1/
 	5782	object.c
 	2108	object.h
 	5255	pack-check.c
 	15216	pack-redundant.c
 	3830	pack-revindex.c
 	225	pack-revindex.h
 	5583	pack-write.c
 	2067	pack.h
 	1462	pager.c
 	10296	parse-options.c
 	4232	parse-options.h
 	2204	patch-delta.c
 	1588	patch-id.c
 	4826	patch-ids.c
 	490	patch-ids.h
 	3055	path-list.c
 	898	path-list.h
 	7825	path.c
d	-	perl/
 	2527	pkt-line.c
 	348	pkt-line.h
d	-	ppc/
 	19901	pretty.c
 	6348	progress.c
 	504	progress.h
 	9819	quote.c
 	2233	quote.h
 	5760	reachable.c
 	127	reachable.h
 	35444	read-cache.c
 	12035	receive-pack.c
 	6846	reflog-walk.c
 	383	reflog-walk.h
 	36751	refs.c
 	2910	refs.h
 	27383	remote.c
 	2930	remote.h
 	41353	revision.c
 	3459	revision.h
 	4947	run-command.c
 	2684	run-command.h
 	338	send-pack.h
 	5302	server-info.c
 	11611	setup.c
 	61791	sha1_file.c
 	16786	sha1_name.c
 	2357	shallow.c
 	1553	shell.c
 	426	shortlog.h
 	2117	show-index.c
 	3071	sideband.c
 	335	sideband.h
 	4921	strbuf.c
 	4324	strbuf.h
 	862	symlinks.c
d	-	t/
 	2798	tag.c
 	471	tag.h
 	644	tar.h
d	-	templates/
 	147	test-absolute-path.c
 	1216	test-chmtime.c
 	378	test-date.c
 	1797	test-delta.c
 	731	test-genrandom.c
 	588	test-match-trees.c
 	1102	test-parse-options.c
 	815	test-sha1.c
x	1905	test-sha1.sh
 	1034	thread-utils.c
 	109	thread-utils.h
 	3562	trace.c
 	20049	transport.c
 	2265	transport.h
 	11326	tree-diff.c
 	5461	tree-walk.c
 	1742	tree-walk.h
 	6183	tree.c
 	860	tree.h
 	772	unpack-file.c
 	22791	unpack-trees.c
 	1086	unpack-trees.h
 	457	update-server-info.c
 	15860	upload-pack.c
 	1998	usage.c
 	11368	utf8.c
 	541	utf8.h
 	1336	var.c
 	7288	walker.c
 	1164	walker.h
 	2355	write_or_die.c
 	7390	ws.c
 	9590	wt-status.c
 	711	wt-status.h
 	5477	xdiff-interface.c
 	742	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