Go to file
Anders Melchiorsen bb914b14c9 wt-status: Split header generation into three functions
Reorganize header generation so that all header text related to each
block is in one place.

This adds a function, but makes it easier to see what is generated in
each case. It also allows for easy tweaking of individual headers.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
2008-09-07 16:09:56 -07:00
Documentation Update draft release notes for 1.6.1 2008-09-06 19:39:55 -07:00
arm
compat Merge branch 'maint' 2008-08-21 01:54:49 -07:00
contrib Merge branch 'jc/maint-log-grep' 2008-09-04 22:30:44 -07:00
git-gui Merge updated git-gui and gitk that call each other 2008-09-06 18:06:39 -07:00
gitk-git Merge updated git-gui and gitk that call each other 2008-09-06 18:06:39 -07:00
gitweb gitweb: ref markers link to named shortlogs 2008-09-02 17:10:37 -07:00
mozilla-sha1
perl
ppc
t Merge git://git.bogomips.org/git-svn 2008-09-06 19:39:13 -07:00
templates templates/Makefile: install is unnecessary, just use mkdir -p 2008-08-22 00:21:59 -07:00
xdiff
.gitattributes
.gitignore
.mailmap
COPYING
GIT-VERSION-GEN
INSTALL
Makefile Merge branch 'maint' 2008-09-02 17:10:08 -07:00
README
RelNotes Start 1.6.0.2 maintenance cycle 2008-09-03 15:39:19 -07:00
abspath.c
alias.c
alloc.c
archive-tar.c
archive-zip.c
archive.c pretty=format: respect date format options 2008-08-29 00:14:29 -07:00
archive.h
attr.c
attr.h
base85.c
blob.c
blob.h
branch.c
branch.h
builtin-add.c Merge branch 'jc/add-addremove' 2008-08-27 16:39:57 -07:00
builtin-annotate.c
builtin-apply.c Merge branch 'ho/dashless' into maint 2008-09-03 14:51:56 -07:00
builtin-archive.c Start conforming code to "git subcmd" style 2008-08-30 13:50:48 -07:00
builtin-blame.c Merge branch 'maint' 2008-09-06 16:47:32 -07:00
builtin-branch.c
builtin-bundle.c Start conforming code to "git subcmd" style 2008-08-30 13:50:48 -07:00
builtin-cat-file.c Start conforming code to "git subcmd" style 2008-08-30 13:50:48 -07:00
builtin-check-attr.c
builtin-check-ref-format.c Start conforming code to "git subcmd" style 2008-08-30 13:50:48 -07:00
builtin-checkout-index.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
builtin-checkout.c Merge branch 'maint' 2008-09-03 16:08:23 -07:00
builtin-clean.c
builtin-clone.c clone: fix creation of explicitly named target directory 2008-09-03 12:32:41 -07:00
builtin-commit-tree.c Merge branch 'maint' 2008-09-03 16:08:23 -07:00
builtin-commit.c Merge branch 'jc/author-nickname' 2008-09-02 17:45:28 -07:00
builtin-config.c
builtin-count-objects.c Merge branch 'mg/count-objects' 2008-08-20 23:41:54 -07:00
builtin-describe.c
builtin-diff-files.c
builtin-diff-index.c diff*: fix worktree setup 2008-08-28 20:50:10 -07:00
builtin-diff-tree.c
builtin-diff.c diff*: fix worktree setup 2008-08-28 20:50:10 -07:00
builtin-fast-export.c Fix a warning (on cygwin) to allow -Werror 2008-08-26 16:22:00 -07:00
builtin-fetch--tool.c
builtin-fetch-pack.c Merge branch 'maint' 2008-09-03 16:08:23 -07:00
builtin-fetch.c
builtin-fmt-merge-msg.c
builtin-for-each-ref.c for-each-ref: Allow a trailing slash in the patterns 2008-08-29 00:14:06 -07:00
builtin-fsck.c
builtin-gc.c
builtin-grep.c Merge branch 'nd/worktree' into maint 2008-09-03 15:35:37 -07:00
builtin-help.c builtin-help: fallback to GIT_MAN_VIEWER before man 2008-08-29 21:46:33 -07:00
builtin-http-fetch.c
builtin-init-db.c
builtin-log.c format-patch: use default diff format even with patch options 2008-08-26 17:08:13 -07:00
builtin-ls-files.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
builtin-ls-remote.c
builtin-ls-tree.c
builtin-mailinfo.c mailinfo: avoid violating strbuf assertion 2008-08-19 19:36:56 -07:00
builtin-mailsplit.c
builtin-merge-base.c
builtin-merge-file.c
builtin-merge-ours.c
builtin-merge-recursive.c Revert "Convert output messages in merge-recursive to past tense." 2008-08-22 16:51:21 -07:00
builtin-merge.c Remove useless memset of static command name lists in builtin-merge.c 2008-08-28 21:50:32 -07:00
builtin-mv.c
builtin-name-rev.c
builtin-pack-objects.c Merge branch 'np/maint-safer-pack' 2008-09-02 17:46:48 -07:00
builtin-pack-refs.c
builtin-prune-packed.c
builtin-prune.c
builtin-push.c
builtin-read-tree.c read-tree: setup worktree if merge is required 2008-08-28 22:47:17 -07:00
builtin-reflog.c
builtin-remote.c
builtin-rerere.c
builtin-reset.c
builtin-rev-list.c Fix "git log -i --grep" 2008-08-24 23:28:02 -07:00
builtin-rev-parse.c
builtin-revert.c
builtin-rm.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
builtin-send-pack.c
builtin-shortlog.c
builtin-show-branch.c
builtin-show-ref.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
builtin-stripspace.c
builtin-symbolic-ref.c
builtin-tag.c
builtin-tar-tree.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
builtin-unpack-objects.c
builtin-update-index.c Merge branch 'maint' 2008-09-03 16:08:23 -07:00
builtin-update-ref.c
builtin-upload-archive.c
builtin-verify-pack.c discard revindex data when pack list changes 2008-08-22 22:00:22 -07:00
builtin-verify-tag.c
builtin-write-tree.c
builtin.h Revert "Build-in "git-shell"" 2008-08-25 22:39:17 -07:00
bundle.c
bundle.h
cache-tree.c
cache-tree.h
cache.h Merge branch 'jc/add-addremove' 2008-08-27 16:39:57 -07:00
check-builtins.sh
check-racy.c
check_bindir
color.c
color.h
combine-diff.c Merge branch 'maint' to sync with 1.6.0.1 2008-08-24 14:50:44 -07:00
command-list.txt
commit.c
commit.h Merge branch 'maint' 2008-08-29 00:16:39 -07:00
config.c
config.mak.in config.mak.in: Pass on LDFLAGS from configure 2008-08-21 23:16:57 -07:00
configure.ac
connect.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
convert.c
copy.c
csum-file.c pack-objects: use fixup_pack_header_footer()'s validation mode 2008-08-29 21:51:27 -07:00
csum-file.h
ctype.c dir.c: Avoid c99 array initialization 2008-08-28 21:49:51 -07:00
daemon.c cast pid_t's to uintmax_t to improve portability 2008-08-31 16:56:22 -07:00
date.c
decorate.c decorate: allow const objects to be decorated 2008-08-20 13:30:49 -07:00
decorate.h decorate: allow const objects to be decorated 2008-08-20 13:30:49 -07:00
delta.h
diff-delta.c
diff-lib.c
diff-no-index.c
diff.c Merge branch 'jc/maint-log-grep' 2008-09-04 22:30:44 -07:00
diff.h diff --cumulative is a sub-option of --dirstat 2008-09-03 22:37:03 -07:00
diffcore-break.c
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c
diffcore-rename.c
diffcore.h
dir.c dir.c: Avoid c99 array initialization 2008-08-28 21:49:51 -07:00
dir.h
dump-cache-tree.c
editor.c
entry.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
environment.c
exec_cmd.c
exec_cmd.h
fast-import.c Merge branch 'np/maint-safer-pack' 2008-09-02 17:46:48 -07:00
fetch-pack.h
fixup-builtins
fsck.c
fsck.h
generate-cmdlist.sh
git-add--interactive.perl
git-am.sh
git-archimport.perl
git-bisect.sh
git-compat-util.h dir.c: Avoid c99 array initialization 2008-08-28 21:49:51 -07:00
git-cvsexportcommit.perl
git-cvsimport.perl
git-cvsserver.perl
git-filter-branch.sh Merge branch 'tr/filter-branch' 2008-09-02 17:47:13 -07:00
git-instaweb.sh
git-lost-found.sh
git-merge-octopus.sh
git-merge-one-file.sh
git-merge-resolve.sh
git-mergetool.sh
git-parse-remote.sh
git-pull.sh
git-quiltimport.sh
git-rebase--interactive.sh
git-rebase.sh
git-relink.perl
git-repack.sh
git-request-pull.sh
git-send-email.perl
git-sh-setup.sh
git-stash.sh stash: refresh the index before deciding if the work tree is dirty 2008-09-06 16:16:42 -07:00
git-submodule.sh Merge branch 'ml/submodule' 2008-08-27 17:16:30 -07:00
git-svn.perl git-svn: set auto_props when renaming files 2008-09-06 18:58:59 -07:00
git-web--browse.sh
git.c diff*: fix worktree setup 2008-08-28 20:50:10 -07:00
git.spec.in
graph.c
graph.h
grep.c log --author/--committer: really match only with name part 2008-09-04 22:21:56 -07:00
grep.h log --author/--committer: really match only with name part 2008-09-04 22:21:56 -07:00
hash-object.c
hash.c
hash.h
help.c list_commands: only call git_exec_path if it is needed 2008-08-28 21:51:34 -07:00
help.h Remove calculation of the longest command name from where it is not used 2008-08-28 21:49:55 -07:00
http-push.c
http-walker.c
http.c
http.h
ident.c
imap-send.c
index-pack.c index-pack: use fixup_pack_header_footer()'s validation mode 2008-08-29 21:51:28 -07:00
interpolate.c
interpolate.h
list-objects.c
list-objects.h
ll-merge.c
ll-merge.h
lockfile.c
log-tree.c Teach git log --exit-code to return an appropriate exit code 2008-08-17 16:26:26 -07:00
log-tree.h
mailmap.c
mailmap.h
match-trees.c
merge-file.c
merge-index.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
merge-recursive.h
merge-tree.c
mktag.c
mktree.c
name-hash.c
object.c
object.h
pack-check.c
pack-redundant.c
pack-refs.c
pack-refs.h
pack-revindex.c discard revindex data when pack list changes 2008-08-22 22:00:22 -07:00
pack-revindex.h discard revindex data when pack list changes 2008-08-22 22:00:22 -07:00
pack-write.c fixup_pack_header_footer(): use nicely aligned buffer sizes 2008-08-29 21:51:28 -07:00
pack.h improve reliability of fixup_pack_header_footer() 2008-08-29 21:51:27 -07:00
pager.c
parse-options.c
parse-options.h
patch-delta.c
patch-id.c
patch-ids.c
patch-ids.h
path.c
pkt-line.c
pkt-line.h
pretty.c pretty=format: respect date format options 2008-08-29 00:14:29 -07:00
progress.c
progress.h
quote.c
quote.h
reachable.c
reachable.h
read-cache.c Merge branch 'jc/add-addremove' 2008-08-27 16:39:57 -07:00
receive-pack.c cast pid_t's to uintmax_t to improve portability 2008-08-31 16:56:22 -07:00
reflog-walk.c
reflog-walk.h
refs.c
refs.h
remote.c remote.c: add a function for deleting a refspec array and use it (twice) 2008-08-22 00:15:37 -07:00
remote.h remote.c: add a function for deleting a refspec array and use it (twice) 2008-08-22 00:15:37 -07:00
rerere.c
rerere.h
revision.c Merge branch 'jc/maint-log-grep' 2008-09-04 22:30:44 -07:00
revision.h Merge branch 'tr/filter-branch' 2008-09-02 17:47:13 -07:00
run-command.c Merge branch 'jk/pager-swap' 2008-08-19 21:42:55 -07:00
run-command.h
send-pack.h
server-info.c
setup.c setup_git_directory(): fix move to worktree toplevel directory 2008-08-30 23:41:12 -07:00
sha1-lookup.c
sha1-lookup.h
sha1_file.c Merge branch 'np/verify-pack' 2008-08-27 16:39:46 -07:00
sha1_name.c Make reflog query '@{1219188291}' act as '@{2008.8.19.16:24:51.-0700}' 2008-08-21 23:30:17 -07:00
shallow.c
shell.c shell: do not play duplicated definition games to shrink the executable 2008-08-29 22:38:41 -07:00
shortlog.h
show-index.c
sideband.c improve handling of sideband message display 2008-09-03 14:51:10 -07:00
sideband.h
strbuf.c
strbuf.h
string-list.c
string-list.h
symlinks.c
tag.c
tag.h
tar.h
test-chmtime.c
test-date.c
test-delta.c
test-genrandom.c
test-match-trees.c
test-parse-options.c
test-path-utils.c
test-sha1.c
test-sha1.sh
thread-utils.c
thread-utils.h
trace.c
transport.c
transport.h
tree-diff.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
tree-walk.c
tree-walk.h
tree.c
tree.h
unpack-file.c
unpack-trees.c unpack_trees(): protect the handcrafted in-core index from read_cache() 2008-08-23 18:09:27 -07:00
unpack-trees.h
update-server-info.c
upload-pack.c 'git foo' program identifies itself without dash in die() messages 2008-08-31 09:39:19 -07:00
usage.c
utf8.c
utf8.h
var.c
walker.c
walker.h
wrapper.c
write_or_die.c
ws.c
wt-status.c wt-status: Split header generation into three functions 2008-09-07 16:09:56 -07:00
wt-status.h
xdiff-interface.c
xdiff-interface.h

README

////////////////////////////////////////////////////////////////

	GIT - the stupid content tracker

////////////////////////////////////////////////////////////////

"git" can mean anything, depending on your mood.

 - random three-letter combination that is pronounceable, and not
   actually used by any common UNIX command.  The fact that it is a
   mispronunciation of "get" may or may not be relevant.
 - stupid. contemptible and despicable. simple. Take your pick from the
   dictionary of slang.
 - "global information tracker": you're in a good mood, and it actually
   works for you. Angels sing, and a light suddenly fills the room.
 - "goddamn idiotic truckload of sh*t": when it breaks

Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

Git is an Open Source project covered by the GNU General Public License.
It was originally written by Linus Torvalds with help of a group of
hackers around the net. It is currently maintained by Junio C Hamano.

Please read the file INSTALL for installation instructions.
See Documentation/tutorial.txt to get started, then see
Documentation/everyday.txt for a useful minimum set of commands,
and "man git-commandname" for documentation of each command.
CVS users may also want to read Documentation/cvs-migration.txt.

Many Git online resources are accessible from http://git.or.cz/
including full documentation and Git related tools.

The user discussion and development of Git take place on the Git
mailing list -- everyone is welcome to post bug reports, feature
requests, comments and patches to git@vger.kernel.org. To subscribe
to the list, send an email with just "subscribe git" in the body to
majordomo@vger.kernel.org. The mailing list archives are available at
http://marc.theaimsgroup.com/?l=git and other archival sites.

The messages titled "A note from the maintainer", "What's in
git.git (stable)" and "What's cooking in git.git (topics)" and
the discussion following them on the mailing list give a good
reference for project status, development direction and
remaining tasks.