Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Git Fork used by TortoiseGit (gitdll.dll)
C Shell Perl Tcl Python Emacs Lisp Other

This branch is 33 commits ahead, 16456 commits behind git:master

change IntermediateDirectories to global obj-directory

Signed-off-by: Sven Strickroth <email@cs-ware.de>
latest commit 8d737f8602
@csware csware authored
Failed to load latest commit information.
Documentation Git 1.7.2.3
block-sha1 msvc: Select the "fast" definition of the {get,put}_be32() macros
builtin remove static at estimate_commit_count
compat change IntermediateDirectories to global obj-directory
contrib Add ignore file
git-gui Merge git://repo.or.cz/git-gui into pt/git-gui
git_remote_helpers Remove python 2.5'isms
gitk-git Merge git://git.kernel.org/pub/scm/gitk/gitk
gitweb Typos in code comments, an error message, documentation
perl Git.pm: better error message
ppc fix openssl headers conflicting with custom SHA1 implementations
t Merge branch 'gp/pack-refs-remove-empty-dirs' into maint
templates Modernize git calling conventions in hook templates
xdiff xdiff: optimise for no whitespace difference when ignoring whitespace.
.gitattributes .gitattributes: detect 8-space indent in shell scripts
.gitignore update ignore list
.mailmap Merge branch 'mg/mailmap-update' into maint
COPYING Update COPYING with GPLv2 with new FSF address
GIT-VERSION-GEN Git 1.7.2.3
INSTALL INSTALL: configure /etc/xml/catalog to build docs on Cygwin
Makefile Merge branch 'bc/use-more-hardlinks-in-install' into maint
README README: git lives at http://git-scm.com these days
RelNotes Prepare for 1.7.2.3
abspath.c make_absolute_path(): Do not append redundant slash
aclocal.m4 Some platforms lack socklen_t type
advice.c Reword "detached HEAD" notification
advice.h Reword "detached HEAD" notification
alias.c Merge branch 'jk/maint-1.6.0-trace-argv' into maint
alloc.c Fix a bunch of pointer declarations (codestyle)
archive-tar.c archive-tar.c: squelch a type mismatch warning
archive-zip.c archive: remove unused headers
archive.c archive: abbreviate substituted commit ids again
archive.h archive: do not read .gitattributes in working directory
attr.c Merge branch 'eb/core-eol'
attr.h enums: omit trailing comma for portability
base85.c Standardize do { ... } while (0) style
bisect.c Merge branch 'cc/maint-bisect-paths' into maint
bisect.h builtin-rev-list.c: mark file-local function static
blob.c Replace parse_blob() with an explanatory comment
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 Basic tgit statusex work.
bundle.c Merge branch 'jc/log-stdin'
bundle.h Move bundle specific stuff into bundle.[ch]
cache-tree.c write-tree: Avoid leak when index refers to an invalid object
cache-tree.h Optimize "diff-index --cached" using cache-tree
cache.h Standardize do { ... } while (0) style
check-builtins.sh cherry is built-in, do not ship git-cherry.sh
check-racy.c ce_match_stat, run_diff_files: use symbolic constants for readability
check_bindir Move all dashed-form commands to libexecdir
color.c diff: add --word-diff option that generalizes --color-words
color.h diff: add --word-diff option that generalizes --color-words
combine-diff.c Merge branch 'rs/diff-no-minimal' into maint
command-list.txt Add git-http-backend to command-list.
commit.c make commit_tree a library function
commit.h Merge branch 'ar/decorate-color'
common-cmds.h Add common-cmds.h
config.c Merge branch 'eb/core-eol'
config.mak.in Merge branch 'gv/portable'
configure.ac Merge branch 'gv/portable'
connect.c Merge branch 'gv/portable'
convert.c Merge branch 'eb/core-eol'
copy.c preserve mtime of local clone
csum-file.c Convert existing die(..., strerror(errno)) to die_errno()
csum-file.h Merge branch 'maint'
ctype.c enums: omit trailing comma for portability
daemon.c Rewrite dynamic structure initializations to runtime assignment
date.c parse_date: fix signedness in timezone calculation
decorate.c Unify signedness in hashing calls
decorate.h decorate: allow const objects to be decorated
delta.h Fix big left-shifts of unsigned char
diff-delta.c fix >4GiB source delta assertion failure
diff-lib.c Add optional parameters to the diff option "--ignore-submodules"
diff-no-index.c string_list: Fix argument order for string_list_insert
diff.c Fix build error for v1.7.2.3
diff.h Support Git DLL
diffcore-break.c Add a macro DIFF_QUEUE_CLEAR.
diffcore-delta.c Fix diff -B/--dirstat miscounting of newly added contents
diffcore-order.c Use xmemdupz() in many places.
diffcore-pickaxe.c Add a macro DIFF_QUEUE_CLEAR.
diffcore-rename.c Add a macro DIFF_QUEUE_CLEAR.
diffcore.h diff --follow: do call diffcore_std() as necessary
dir.c git add: Add the "--ignore-missing" option for the dry run
dir.h git add: Add the "--ignore-missing" option for the dry run
editor.c editor: use run_command's shell feature
entry.c Export write_entry to checkout one file at gitdll
environment.c Merge branch 'eb/core-eol'
exec_cmd.c Merge branch 'cw/maint-exec-defpath' into maint
exec_cmd.h Refactor git_set_argv0_path() to git_extract_argv0_path()
fast-import.c fast-import: export correctly marks larger than 2^20-1
fetch-pack.h Smart fetch over HTTP: client side
fixup-builtins make remove-dashes: apply to scripts and programs as well, not just t…
fsck.c fsck: fix bogus commit header check
fsck.h Check the format of more printf-type functions
generate-cmdlist.sh generate-cmdlist.sh: avoid selecting synopsis at wrong place
git-add--interactive.perl add-interactive: Clarify “remaining hunks in the file”
git-am.sh Merge branch 'js/maint-am-rebase-invalid-author'
git-archimport.perl Make usage strings dash-less
git-bisect.sh Merge branch 'rs/work-around-grep-opt-insanity'
git-compat-util.h Merge branch 'tr/xsize-bits' into maint
git-cvsexportcommit.perl Avoid generating a warning if $fullname{$file} is undefined
git-cvsimport.perl cvsimport: new -R option: generate .git/cvs-revisions mapping
git-cvsserver.perl Merge branch 'eb/core-eol'
git-difftool--helper.sh Make difftool.prompt fall back to mergetool.prompt
git-difftool.perl difftool: Fix '--gui' when diff.guitool is unconfigured
git-filter-branch.sh Merge branch 'maint'
git-instaweb.sh git-instaweb: Don't assume Apache executable is named apache2
git-lost-found.sh lost-found: use git rev-parse -q
git-merge-octopus.sh octopus: remove dead code
git-merge-one-file.sh build: propagate $DIFF to scripts
git-merge-resolve.sh Convert to use quiet option when available
git-mergetool--lib.sh add shebang line to git-mergetool--lib.sh
git-mergetool.sh mergetool--lib: simplify API usage by removing more global variables
git-parse-remote.sh Do not install shell libraries executable
git-pull.sh Merge branch 'en/rebase-against-rebase-fix' into maint
git-quiltimport.sh git-quiltimport: preserve standard input to be able to read user input
git-rebase--interactive.sh git-rebase--interactive.sh: use printf instead of echo to print commi…
git-rebase.sh Merge branch 'jn/rebase-rename-am' into maint
git-relink.perl Make usage strings dash-less
git-remote-testgit.py Remove python 2.5'isms
git-repack.sh Merge branch 'js/maint-graft-unhide-true-parents'
git-request-pull.sh git-request-pull.sh: remove -e switch to shell interpreter which brea…
git-send-email.perl Merge branch 'tr/send-email-8bit' into maint
git-sh-setup.sh Merge branch 'gb/maint-submodule-env' into maint
git-stash.sh Merge branch 'cb/maint-stash-orphaned-file'
git-submodule.sh submodule sync: Update "submodule.<name>.url"
git-svn.perl git-svn: write memoized data explicitly to avoid Storable bug
git-web--browse.sh Add a google-chrome option for web--browse
git.c Add exit hook for gitdll
git.spec.in git.spec.in: Add gitweb subpackage
graph.c Typos in code comments, an error message, documentation
graph.h Documentation: undocument gc'd function graph_release()
grep.c grep: support NUL chars in search strings for -F
grep.h Merge branch 'gv/portable'
hash.c Add 'const' where appropriate to index handling functions
hash.h Add 'const' where appropriate to index handling functions
help.c Remove hyphen from "git-command" in two error messages
help.h Merge branch 'ar/autospell'
hex.c slim down "git show-index"
http-backend.c Merge branch 'jp/string-list-api-cleanup'
http-fetch.c http: init and cleanup separately from http-walker
http-push.c enums: omit trailing comma for portability
http-walker.c Merge branch 'gv/portable'
http.c Merge branch 'sc/http-late-auth' into maint
http.h Standardize do { ... } while (0) style
ident.c ident.c: replace fprintf with fputs to suppress compiler warning
imap-send.c imap-send: Fix sprintf usage
levenshtein.c Fix typos / spelling in comments
levenshtein.h Typofixes outside documentation area
list-objects.c Merge branch 'lt/pack-object-memuse'
list-objects.h Merge branch 'lt/pack-object-memuse'
ll-merge.c Rewrite dynamic structure initializations to runtime assignment
ll-merge.h ll_merge(): add ancestor label parameter for diff3-style output
lockfile.c lockfile: show absolute filename in unable_to_lock_message
log-tree.c Allow customizable commit decorations colors
log-tree.h Allow customizable commit decorations colors
mailmap.c string_list: Fix argument order for string_list_lookup
mailmap.h mailmap.c: remove unused function
match-trees.c Avoid use a=a at auto variable
merge-file.c Merge branch 'rs/diff-no-minimal' into maint
merge-recursive.c merge-recursive: use "up-to-date" instead of "uptodate" in error mess…
merge-recursive.h Merge branch 'gv/portable'
name-hash.c Make hash_name_lookup able to do case-independent lookups
notes-cache.c introduce notes-cache interface
notes-cache.h introduce notes-cache interface
notes.c export display_notes_trees for gitdll
notes.h Merge branch 'maint'
object.c fix "bundle --stdin" segfault
object.h object.c: remove unused functions
pack-check.c Typos in code comments, an error message, documentation
pack-refs.c pack-refs: remove newly empty directories
pack-refs.h Move pack_refs() and friends into libgit
pack-revindex.c janitor: useless checks before free
pack-revindex.h discard revindex data when pack list changes
pack-write.c move encode_in_pack_object_header() to a better place
pack.h Merge branch 'sp/maint-dumb-http-pack-reidx' into maint
pager.c Make 'git var GIT_PAGER' always print the configured pager
parse-options.c parseopt: wrap rev-parse --parseopt usage for eval consumption
parse-options.h parse-options: clarify PARSE_OPT_NOARG description
patch-delta.c Fix integer overflow in patch_delta()
patch-ids.c patch-ids: use the new generic "sha1_pos" function to lookup sha1
patch-ids.h Refactor patch-id filtering out of git-cherry and git-format-patch.
path.c Sync with 1.7.0 series
pkt-line.c pkt-line: Make packet_read_line easier to debug
pkt-line.h pkt-line: Add strbuf based functions
preload-index.c Make ce_uptodate() trustworthy again
pretty.c Merge branch 'mg/pretty-magic-space'
progress.c change throughput display units with fast links
progress.h nicer display of thin pack completion
quote.c quote.c: separate quoting and relative path generation
quote.h quote.c: separate quoting and relative path generation
reachable.c process_{tree,blob}: Remove useless xstrdup calls
reachable.h Move traversal of reachable objects into a separate library.
read-cache.c Basic tgit statusex work.
reflog-walk.c string_list: Fix argument order for string_list_lookup
reflog-walk.h Introduce new pretty formats %g[sdD] for reflog information
refs.c export invalidate_cached_refs
refs.h log_ref_setup: don't return stack-allocated array
remote-curl.c Merge branch 'sp/fix-smart-http-deadlock-on-error' into maint
remote.c Merge branch 'jp/string-list-api-cleanup'
remote.h enums: omit trailing comma for portability
replace_object.c environment: add global variable to disable replacement
rerere.c Merge branch 'sg/rerere-gc-old-still-used' into maint
rerere.h Merge branch 'jc/cache-unmerge'
resolve-undo.c string_list: Fix argument order for string_list_lookup
resolve-undo.h build: make code "-Wpointer-arith" clean
revision.c Merge branch 'jp/string-list-api-cleanup'
revision.h Support Git DLL
run-command.c Fix run-time check fail_errno error.
run-command.h Enable threaded async procedures whenever pthreads is available
send-pack.h git-push: make git push --porcelain print "Done"
server-info.c update-server-info: Shorten read_pack_info_file()
setup.c Merge branch 'maint'
sha1-lookup.c sha1-lookup: fix up the assertion message
sha1-lookup.h sha1-lookup: add new "sha1_pos" function to efficiently lookup sha1
sha1_file.c Fixed issue #401: TGitCache.exe keeps open pack-xxx.idx on git repo
sha1_name.c Merge branch 'jc/sha1-name-find-fix' into maint
shallow.c Merge branch 'mk/maint-parse-careful'
shell.c Convert existing die(..., strerror(errno)) to die_errno()
shortlog.h pretty: Respect --abbrev option
show-index.c slim down "git show-index"
sideband.c Smart push over HTTP: client side
sideband.h recv_sideband: Bands #2 and #3 always go to stderr
sigchain.c refactor signal handling for cleanup functions
sigchain.h refactor signal handling for cleanup functions
strbuf.c Merge branch 'ap/merge-backend-opts'
strbuf.h Merge branch 'jc/maint-strbuf-add-fix-doubling'
string-list.c string_list: Fix argument order for string_list_append
string-list.h string_list: Fix argument order for string_list_append
submodule.c Add the option "--ignore-submodules" to "git status"
submodule.h Add the option "--ignore-submodules" to "git status"
symlinks.c symlinks.c: remove unused functions
tag.c tag.c: Parse tagger date (if present)
tag.h tag.c: Parse tagger date (if present)
tar.h tar-tree: Introduce write_entry()
test-chmtime.c Typofixes outside documentation area
test-ctype.c Add is_regex_special()
test-date.c test-date: fix sscanf type conversion
test-delta.c Nicolas Pitre has a new email address
test-dump-cache-tree.c add test-dump-cache-tree in Makefile
test-genrandom.c test-genrandom: ensure stdout is set to _O_BINARY on Windows
test-index-version.c Add test-index-version
test-match-trees.c A new merge stragety 'subtree'.
test-parse-options.c parse-opt: ignore negation of OPT_NONEG for ambiguity checks
test-path-utils.c Introduce the function strip_path_suffix()
test-run-command.c start_command: detect execvp failures early
test-sha1.c Convert existing die(..., strerror(errno)) to die_errno()
test-sha1.sh more tr portability test script fixes
test-sigchain.c t0005: use SIGTERM for sigchain test
thread-utils.c Thread-safe xmalloc and xrealloc needs a recursive mutex
thread-utils.h Thread-safe xmalloc and xrealloc needs a recursive mutex
trace.c Do not call release_pack_memory in malloc wrappers when GIT_TRACE is …
transport-helper.c string_list: Fix argument order for string_list_append
transport.c make url-related functions reusable
transport.h Merge branch 'tc/transport-verbosity'
tree-diff.c diff --follow: do call diffcore_std() as necessary
tree-walk.c Merge branch 'maint-1.6.6' into maint
tree-walk.h tree-walk: Correct bitrotted comment about tree_entry()
tree.c Fix off-by-one in read_tree_recursive
tree.h add context pointer to read_tree_recursive()
unimplemented.sh Makefile: allow building without perl
unpack-trees.c read-tree: stop leaking tree objects
unpack-trees.h Merge branch 'jc/fix-tree-walk'
upload-pack.c run-command: support custom fd-set in async
url.c url_decode: URL scheme ends with a colon and does not require a slash
url.h make url-related functions reusable
usage.c Make report() from usage.c public as vreportf() and use it.
userdiff.c Merge branch 'bs/userdiff-php'
userdiff.h diff: cache textconv output
utf8.c Merge branch 'rs/optim-text-wrap' into maint
utf8.h Merge branch 'rs/optim-text-wrap' into maint
walker.c janitor: useless checks before free
walker.h http: init and cleanup separately from http-walker
wrap-for-bin.sh wrap-for-bin: do not export an empty GIT_TEMPLATE_DIR
wrapper.c xmalloc: include size in the failure message
write_or_die.c Convert existing die(..., strerror(errno)) to die_errno()
ws.c whitespace: add tab-in-indent support for --whitespace=fix
wt-status.c Avoid use a=a at auto variable
wt-status.h Merge branch 'jl/status-ignore-submodules'
xdiff-interface.c Merge branch 'maint-1.7.0' into maint
xdiff-interface.h Merge branch 'maint-1.7.0' into maint

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.