Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Git Source Code Mirror
C Shell Perl Tcl Python Emacs Lisp Other
Branch: master
#1 Compare This branch is 17909 commits behind git:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Documentation Update draft release notes to 1.7.2
block-sha1
builtin
compat Merge branch 'js/maint-windows'
contrib
git-gui Merge git://repo.or.cz/git-gui
git_remote_helpers Merge branch 'sr/remote-helper-export'
gitk-git
gitweb
perl git-svn: support fetch with autocrlf on
ppc fix openssl headers conflicting with custom SHA1 implementations
t Merge branch 'ab/cvsserver'
templates
xdiff
.gitattributes
.gitignore Merge branch 'sr/remote-helper-export'
.mailmap Merge branch 'mg/mailmap-update' into maint
COPYING Update COPYING with GPLv2 with new FSF address
GIT-VERSION-GEN
INSTALL
Makefile
README
RelNotes
abspath.c
advice.c
advice.h
alias.c Merge branch 'jk/maint-1.6.0-trace-argv' into maint
alloc.c
archive-tar.c archive-tar.c: squelch a type mismatch warning
archive-zip.c archive: remove unused headers
archive.c Merge branch 'jc/conflict-marker-size'
archive.h
attr.c
attr.h
base85.c
bisect.c
bisect.h
blob.c
blob.h Replace parse_blob() with an explanatory comment
branch.c Merge branch 'rc/maint-reflog-msg-for-forced-branch' into maint
branch.h Make git-clone respect branch.autosetuprebase
builtin.h make commit_tree a library function
bundle.c
bundle.h
cache-tree.c
cache-tree.h Optimize "diff-index --cached" using cache-tree
cache.h
check-builtins.sh cherry is built-in, do not ship git-cherry.sh
check-racy.c
check_bindir Move all dashed-form commands to libexecdir
color.c
color.h diff: add --word-diff option that generalizes --color-words
combine-diff.c
command-list.txt Add git-http-backend to command-list.
commit.c make commit_tree a library function
commit.h
config.c
config.mak.in
configure.ac Merge branch 'cw/maint-exec-defpath'
connect.c
convert.c
copy.c
csum-file.c
csum-file.h
ctype.c
daemon.c
date.c Add "Z" as an alias for the timezone "UTC"
decorate.c Unify signedness in hashing calls
decorate.h
delta.h
diff-delta.c
diff-lib.c Merge branch 'jl/submodule-diff-dirtiness'
diff-no-index.c
diff.c Merge branch 'bw/diff-metainfo-color'
diff.h
diffcore-break.c
diffcore-delta.c
diffcore-order.c
diffcore-pickaxe.c Add a macro DIFF_QUEUE_CLEAR.
diffcore-rename.c
diffcore.h Make diffcore_std only can run once before a diff_flush
dir.c get_cwd_relative(): do not misinterpret suffix as subdirectory
dir.h Merge branch 'nd/sparse'
editor.c editor: use run_command's shell feature
entry.c Merge branch 'jc/symbol-static'
environment.c
exec_cmd.c Merge branch 'cw/maint-exec-defpath'
exec_cmd.h
fast-import.c
fetch-pack.h Smart fetch over HTTP: client side
fixup-builtins
fsck.c
fsck.h Check the format of more printf-type functions
generate-cmdlist.sh
git-add--interactive.perl add-interactive: Clarify “remaining hunks in the file”
git-am.sh
git-archimport.perl
git-bisect.sh Merge branch 'rs/work-around-grep-opt-insanity'
git-compat-util.h
git-cvsexportcommit.perl
git-cvsimport.perl cvsimport: new -R option: generate .git/cvs-revisions mapping
git-cvsserver.perl git-cvsserver: Improved error handling for pserver
git-difftool--helper.sh Make difftool.prompt fall back to mergetool.prompt
git-difftool.perl
git-filter-branch.sh
git-instaweb.sh git-instaweb: pass through invoking user's path to gitweb CGI scripts
git-lost-found.sh lost-found: use git rev-parse -q
git-merge-octopus.sh octopus: remove dead code
git-merge-one-file.sh
git-merge-resolve.sh
git-mergetool--lib.sh add shebang line to git-mergetool--lib.sh
git-mergetool.sh
git-parse-remote.sh Do not install shell libraries executable
git-pull.sh
git-quiltimport.sh
git-rebase--interactive.sh rebase-interactive: silence warning when no commits rewritten
git-rebase.sh
git-relink.perl Make usage strings dash-less
git-remote-testgit.py Makefile: Simplify handling of python scripts
git-repack.sh Merge branch 'js/maint-graft-unhide-true-parents'
git-request-pull.sh
git-send-email.perl
git-sh-setup.sh Merge branch 'gb/maint-submodule-env' into maint
git-stash.sh
git-submodule.sh git-submodule foreach: Add $toplevel variable
git-svn.perl
git-web--browse.sh web--browse: fix Mac OS X GUI detection for 10.6
git.c
git.spec.in
graph.c
graph.h Documentation: undocument gc'd function graph_release()
grep.c
grep.h
hash.c Add 'const' where appropriate to index handling functions
hash.h Add 'const' where appropriate to index handling functions
help.c
help.h
hex.c slim down "git show-index"
http-backend.c
http-fetch.c
http-push.c
http-walker.c Merge branch 'sp/maint-dumb-http-pack-reidx'
http.c
http.h Merge branch 'sp/maint-dumb-http-pack-reidx'
ident.c ident.c: replace fprintf with fputs to suppress compiler warning
imap-send.c
levenshtein.c
levenshtein.h
list-objects.c Merge branch 'lt/pack-object-memuse'
list-objects.h
ll-merge.c
ll-merge.h ll_merge(): add ancestor label parameter for diff3-style output
lockfile.c
log-tree.c git log -p -m: document -m and honor --first-parent
log-tree.h
mailmap.c mailmap.c: remove unused function
mailmap.h mailmap.c: remove unused function
match-trees.c
merge-file.c
merge-recursive.c
merge-recursive.h merge: make function try_merge_command non static
name-hash.c
notes-cache.c
notes-cache.h
notes.c
notes.h
object.c
object.h
pack-check.c Extract verify_pack_index for reuse from verify_pack
pack-refs.c
pack-refs.h Move pack_refs() and friends into libgit
pack-revindex.c
pack-revindex.h
pack-write.c move encode_in_pack_object_header() to a better place
pack.h Merge branch 'sp/maint-dumb-http-pack-reidx'
pager.c
parse-options.c
parse-options.h
patch-delta.c Fix integer overflow in patch_delta()
patch-ids.c
patch-ids.h
path.c
pkt-line.c pkt-line: Make packet_read_line easier to debug
pkt-line.h
preload-index.c
pretty.c Merge branch 'wp/pretty-enhancement'
progress.c change throughput display units with fast links
progress.h nicer display of thin pack completion
quote.c
quote.h
reachable.c
reachable.h
read-cache.c
reflog-walk.c Introduce new pretty formats %g[sdD] for reflog information
reflog-walk.h
refs.c
refs.h
remote-curl.c Merge branch 'rc/maint-curl-helper'
remote.c Merge branch 'maint'
remote.h refactor ref status logic for pushing
replace_object.c
rerere.c
rerere.h Merge branch 'jc/cache-unmerge'
resolve-undo.c build: make code "-Wpointer-arith" clean
resolve-undo.h
revision.c Merge branch 'tr/notes-display'
revision.h Merge branch 'tr/notes-display'
run-command.c start_command: close cmd->err descriptor when fork/spawn fails
run-command.h
send-pack.h
server-info.c Merge branch 'ar/unlink-err' into maint
setup.c
sha1-lookup.c sha1-lookup: fix up the assertion message
sha1-lookup.h
sha1_file.c
sha1_name.c sha1_name: fix segfault caused by invalid index access
shallow.c Merge branch 'mk/maint-parse-careful'
shell.c Convert existing die(..., strerror(errno)) to die_errno()
shortlog.h
show-index.c slim down "git show-index"
sideband.c
sideband.h recv_sideband: Bands #2 and #3 always go to stderr
sigchain.c refactor signal handling for cleanup functions
sigchain.h
strbuf.c
strbuf.h
string-list.c
string-list.h
submodule.c
submodule.h git status: ignoring untracked files must apply to submodules too
symlinks.c
tag.c
tag.h tag.c: Parse tagger date (if present)
tar.h
test-chmtime.c Typofixes outside documentation area
test-ctype.c
test-date.c
test-delta.c
test-dump-cache-tree.c add test-dump-cache-tree in Makefile
test-genrandom.c
test-index-version.c Add test-index-version
test-match-trees.c
test-parse-options.c parse-opt: ignore negation of OPT_NONEG for ambiguity checks
test-path-utils.c
test-run-command.c
test-sha1.c Convert existing die(..., strerror(errno)) to die_errno()
test-sha1.sh
test-sigchain.c t0005: use SIGTERM for sigchain test
thread-utils.c
thread-utils.h
trace.c Do not call release_pack_memory in malloc wrappers when GIT_TRACE is …
transport-helper.c
transport.c Merge branch 'tc/transport-verbosity'
transport.h Merge branch 'tc/transport-verbosity'
tree-diff.c
tree-walk.c
tree-walk.h
tree.c Fix off-by-one in read_tree_recursive
tree.h
unimplemented.sh
unpack-trees.c
unpack-trees.h
upload-pack.c run-command: support custom fd-set in async
usage.c
userdiff.c
userdiff.h
utf8.c
utf8.h
walker.c
walker.h
wrap-for-bin.sh
wrapper.c
write_or_die.c
ws.c whitespace: add tab-in-indent support for --whitespace=fix
wt-status.c
wt-status.h wt-status: collect ignored files
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/gittutorial.txt to get started, then see
Documentation/everyday.txt for a useful minimum set of commands, and
Documentation/git-commandname.txt for documentation of each command.
If git has been correctly installed, then the tutorial can also be
read with "man gittutorial" or "git help tutorial", and the
documentation of each command with "man git-commandname" or "git help
commandname".

CVS users may also want to read Documentation/gitcvs-migration.txt
("man gitcvs-migration" or "git help cvs-migration" if git is
installed).

Many Git online resources are accessible from http://git-scm.com/
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.
Something went wrong with that request. Please try again.