Skip to content
Open

Pu #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
253 commits
Select commit Hold shift + click to select a range
c5e1d5b
Teach "git remote" about remote.default.
marcnarc Jul 11, 2012
d108bfd
Teach clone to set remote.default.
marcnarc Jul 11, 2012
29b940e
Test that plain "git fetch" uses remote.default when on a detached HEAD.
marcnarc Jul 11, 2012
13c521c
Teach get_default_remote to respect remote.default.
marcnarc Jul 11, 2012
0b3f34e
git add: notice removal of tracked paths by default
gitster Apr 19, 2011
5fc3868
name-rev: lose unnecessary typedef
gitster Aug 29, 2012
232c10c
name_rev: clarify the logic to assign a new tip-name to a commit
gitster Aug 29, 2012
2e6bdd3
test-generation: compute generation numbers and clock skews
gitster Sep 4, 2012
5f0b9a1
name-rev: --algorithm option
gitster Aug 29, 2012
882392a
name-rev --algorithm=weight: trivial optimization
gitster Sep 4, 2012
00f38f9
name-rev --algorithm=weight: cache the computed weight in notes
gitster Aug 30, 2012
167e01a
name-rev --algorithm=weight: tests and documentation
gitster Aug 30, 2012
ce34cc7
describe --contains: use "name-rev --algorithm=weight"
gitster Aug 30, 2012
1c55079
tests: paint known breakages in bold yellow
aspiers Sep 19, 2012
0b87581
tests: test number comes first in 'not ok $count - $message'
aspiers Sep 19, 2012
6af90bf
tests: paint skipped tests in bold blue
aspiers Sep 19, 2012
99fe0af
tests: refactor mechanics of testing in a sub test-lib
aspiers Sep 19, 2012
03c772a
[SQUASH] t/t0000-basic.sh: quoting of TEST_DIRECTORY is screwed up
gitster Sep 20, 2012
7214717
tests: test the test framework more thoroughly
aspiers Sep 19, 2012
b465316
tests: paint unexpectedly fixed known breakages in bold red
aspiers Sep 19, 2012
aebbcf5
diff: accept --no-follow option
gitster Sep 21, 2012
3d1aa56
blame: pay attention to --no-follow
gitster Sep 21, 2012
eb35234
Teach git-completion about git p4
etaoins Sep 21, 2012
656197a
graph.c: infinite loop in git whatchanged --graph -m
mkiedrowicz Jul 24, 2009
6d67f99
pretty: make some commit-parsing helpers more public
peff Sep 25, 2012
ac49cea
add basic lua infrastructure
peff Sep 25, 2012
4b56832
add a "lua" pretty format
peff Sep 25, 2012
5599195
Makefile: make "lua" a bit more configurable
gitster Sep 25, 2012
b378e5a
Minimum compilation fixup
gitster Sep 25, 2012
293ab15
submodule: teach rm to remove submodules unless they contain a git di…
jlehmann Sep 26, 2012
e7ac5d7
Introduce new static function real_path_internal()
mhagger Sep 29, 2012
8631538
real_path_internal(): add comment explaining use of cwd
mhagger Sep 29, 2012
627d780
Introduce new function real_path_if_valid()
mhagger Sep 29, 2012
ac6c81f
longest_ancestor_length(): use string_list_split()
mhagger Sep 29, 2012
73b0898
Teach "git submodule add" the --name option
jlehmann Sep 29, 2012
4b7c286
submodule add: Fail when .git/modules/<name> already exists unless fo…
jlehmann Sep 30, 2012
5bc7050
pretty: share code between format_decoration and show_decorations
pclouds Sep 23, 2012
9b96375
pretty: split parsing %C into a separate function
pclouds Sep 23, 2012
dd1ed22
pretty: support %C(auto[,N]) to turn on coloring on next placeholder(s)
pclouds Sep 23, 2012
7f92b0a
utf8.c: move display_mode_esc_sequence_len() for use by other functions
pclouds Sep 23, 2012
5aa9697
utf8.c: add utf8_strnwidth() with the ability to skip ansi sequences
pclouds Sep 23, 2012
4aa0b1f
pretty: two phase conversion for non utf-8 commits
pclouds Sep 23, 2012
f1da75d
pretty: support padding placeholders, %< %> and %><
pclouds Sep 23, 2012
dd86244
pretty: support truncating in %>, %< and %><
pclouds Sep 23, 2012
6f1a1f7
pretty: support %>> that steal trailing spaces
pclouds Sep 23, 2012
6468a4e
diff: diff.context configuration gives default to -U
jrmuizel Sep 27, 2012
0971e99
Remove the hard coded length limit on variable names in config files
bdwalton Sep 30, 2012
50fb51e
t4055: avoid use of sed 'a' command
gitster Oct 2, 2012
44da6f6
peel_ref: use faster deref_tag_noverify
peff Oct 4, 2012
e6dbffa
peel_ref: do not return a null sha1
peff Oct 4, 2012
6c4a060
peel_ref: check object type before loading
peff Oct 4, 2012
435c833
upload-pack: use peel_ref for ref advertisements
peff Oct 4, 2012
cd6a0b2
attr: avoid strlen() on every match
pclouds Oct 5, 2012
4742d13
attr: avoid searching for basename on every match
pclouds Oct 5, 2012
68bdfd7
Merge commit 'f9f6e2c' into nd/attr-match-optim-more
gitster Oct 5, 2012
606960d
Allow generating a non-default set of documentation
gitster Oct 7, 2012
68f64ff
Implement a remote helper for svn in C
flyingflo Sep 19, 2012
48ea9f9
Add git-remote-testsvn to Makefile
flyingflo Sep 19, 2012
fd871b9
Add svndump_init_fd to allow reading dumps from arbitrary FDs
flyingflo Sep 19, 2012
df7428e
Add argv_array_detach and argv_array_free_detached
flyingflo Sep 19, 2012
bfc366d
Connect fast-import to the remote-helper via pipe, adding 'bidi-impor…
flyingflo Sep 19, 2012
271bfd6
Add documentation for the 'bidi-import' capability of remote-helpers
flyingflo Sep 19, 2012
19ba02a
When debug==1, start fast-import with "--stats" instead of "--quiet"
flyingflo Sep 19, 2012
271fd1f
remote-svn, vcs-svn: Enable fetching to private refs
flyingflo Sep 19, 2012
f6529de
Allow reading svn dumps from files via file:// urls
flyingflo Sep 19, 2012
3c23953
vcs-svn: add fast_export_note to create notes
divanorama Sep 19, 2012
a9a5561
Create a note for every imported commit containing svn metadata
flyingflo Sep 19, 2012
8d7cd8e
remote-svn: Activate import/export-marks for fast-import
flyingflo Sep 19, 2012
8e43a1d
remote-svn: add incremental import
flyingflo Sep 19, 2012
16a7185
Add a svnrdump-simulator replaying a dump file for testing
flyingflo Sep 19, 2012
5bfc76b
remote-svn: add marks-file regeneration
flyingflo Sep 19, 2012
e99d012
Add a test script for remote-svn
flyingflo Sep 19, 2012
367a03d
pretty: fix up one-off format_commit_message calls
peff Oct 6, 2012
4c38a5f
[SQAUSH] allow "cd Doc* && make DEFAULT_DOC_TARGET=..."
gitster Oct 7, 2012
15fabd1
builtin/grep.c: make configuration callback more reusable
gitster Oct 9, 2012
7687a05
grep: move the configuration parsing logic to grep.[ch]
gitster Oct 9, 2012
c5c31d3
grep: move pattern-type bits support to top-level grep.[ch]
gitster Oct 3, 2012
918d4e1
revisions: initialize revs->grep_filter using grep_init()
gitster Oct 9, 2012
34a4ae5
log --grep: use the same helper to set -E/-F options as "git grep"
gitster Oct 3, 2012
727b6fc
log --grep: accept --basic-regexp and --perl-regexp
gitster Oct 3, 2012
0657bcb
log: honor grep.* configuration
gitster Oct 9, 2012
62e0069
git-send-email: introduce compose-encoding
Oct 9, 2012
7bc0911
test-lib: Fix say_color () not to interpret \a\b\c in the message
gitster Oct 11, 2012
1bfc51a
Allow __git_ps1 to be used in PROMPT_COMMAND
pooh22 Oct 10, 2012
9b7e776
show color hints based on state of the git tree
pooh22 Oct 10, 2012
3facc60
mergetools/p4merge: Handle "/dev/null"
davvid Oct 11, 2012
e481af0
rebase: Handle cases where format-patch fails
andrewkww Oct 11, 2012
55c6168
grep: stop looking at random places for .gitattributes
pclouds Oct 12, 2012
abf8df8
remote-curl: do not call run_slot repeatedly
peff Oct 12, 2012
1960897
http: do not set up curl auth after a 401
peff Oct 12, 2012
5de7166
apply.c:update_pre_post_images(): the preimage can be truncated
gitster Oct 12, 2012
e5c52c9
config, gitignore: failure to access with ENOTDIR is ok
jrn Oct 14, 2012
96b9e0e
config: treat user and xdg config permission problems as errors
jrn Oct 14, 2012
e8ef401
doc: advertise GIT_CONFIG_NOSYSTEM
jrn Oct 14, 2012
8f2bbe4
config: exit on error accessing any config file
jrn Oct 14, 2012
058cb38
completion: add new __gitcompadd helper
felipec Oct 14, 2012
12c12fc
tests: use __gitcompadd to simplify completion tests
felipec Oct 14, 2012
fd2779e
completion: add new zsh completion
felipec Oct 14, 2012
6926633
exclude: stricten a length check in EXC_FLAG_ENDSWITH case
pclouds Oct 15, 2012
593cb88
exclude: split basename matching code into a separate function
pclouds Oct 15, 2012
a3ea4d7
exclude: fix a bug in prefix compare optimization
pclouds Oct 15, 2012
b559263
exclude: split pathname matching code into a separate function
pclouds Oct 15, 2012
84460ee
gitignore: make pattern parsing code a separate function
pclouds Oct 15, 2012
82dce99
attr: more matching optimizations from .gitignore
pclouds Oct 15, 2012
ca5ab7d
ctype: make sane_ctype[] const array
pclouds Oct 15, 2012
1c149ab
ctype: support iscntrl, ispunct, isxdigit and isprint
pclouds Oct 15, 2012
5230f60
Import wildmatch from rsync
pclouds Oct 15, 2012
b0e0287
wildmatch: remove unnecessary functions
pclouds Oct 15, 2012
327f2f3
wildmatch: follow Git's coding convention
pclouds Oct 15, 2012
feabcc1
Integrate wildmatch to git
pclouds Oct 15, 2012
f1cf7b7
t3070: disable unreliable fnmatch tests
pclouds Oct 15, 2012
3ae5396
wildmatch: make wildmatch's return value compatible with fnmatch
pclouds Oct 15, 2012
9b4edc0
wildmatch: remove static variable force_lower_case
pclouds Oct 15, 2012
164bf83
wildmatch: fix case-insensitive matching
pclouds Oct 15, 2012
40bbee0
wildmatch: adjust "**" behavior
pclouds Oct 15, 2012
4c251e5
wildmatch: make /**/ match zero or more directories
pclouds Oct 15, 2012
237ec6e
Support "**" wildcard in .gitignore and .gitattributes
pclouds Oct 15, 2012
a971af7
dir.c: rename cryptic 'which' variable to more consistent name
aspiers Oct 15, 2012
2df8f39
dir.c: rename path_excluded() to is_path_excluded()
aspiers Oct 15, 2012
d21899c
dir.c: rename excluded_from_list() to is_excluded_from_list()
aspiers Oct 15, 2012
820c578
dir.c: rename excluded() to is_excluded()
aspiers Oct 15, 2012
3e20f16
dir.c: refactor is_excluded_from_list()
aspiers Oct 15, 2012
34789d1
dir.c: refactor is_excluded()
aspiers Oct 15, 2012
ce75f3b
dir.c: refactor is_path_excluded()
aspiers Oct 15, 2012
30b05ac
dir.c: keep track of where patterns came from
aspiers Oct 15, 2012
a5cb971
dir.c: refactor treat_gitlinks()
aspiers Oct 15, 2012
1a88ae4
pathspec.c: move reusable code from builtin/add.c
aspiers Oct 15, 2012
7e4e9a6
dir.c: provide free_directory() for reclaiming dir_struct memory
aspiers Oct 15, 2012
2632aca
Add git-check-ignore sub-command
aspiers Oct 15, 2012
547d058
refs: lock symref that is to be deleted, not its target
Oct 16, 2012
2f65494
completion: add format-patch options to send-email
felipec Oct 16, 2012
9b3aaf8
Fix up colored git-prompt
pooh22 Oct 16, 2012
cc91a85
Split over-long synopsis in git-fetch-pack.txt into several lines
Oct 16, 2012
9fa9728
Shorten two over-long lines in git-bisect-lk2009.txt by abbreviating …
Oct 16, 2012
368dc5d
Change headline of technical/send-pack-pipeline.txt to not confuse it…
Oct 16, 2012
5316c8e
Documentation/technical: convert plain text files to asciidoc
Oct 16, 2012
ef6fd72
cvsserver t9400: add basic 'cvs log' test
Oct 14, 2012
39b6a4b
cvsserver: removed unused sha1Or-k mode from kopts_from_path
Oct 14, 2012
196e48f
cvsserver: add comments about database schema/usage
Oct 14, 2012
d8574ff
cvsserver update: comment about how we shouldn't remove a user-modifi…
Oct 14, 2012
a86c098
cvsserver: remove unused functions _headrev and gethistory
Oct 14, 2012
566c69e
cvsserver: clean up client request handler map comments
Oct 14, 2012
4d804c0
cvsserver: split up long lines in req_{status,diff,log}
Oct 14, 2012
ab07681
cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
Oct 14, 2012
bed8a19
cvsserver: cvs add: do not expand directory arguments
Oct 14, 2012
abd66f2
cvsserver status: provide real sticky info
Oct 14, 2012
2c3af7e
cvsserver: factor out git-log parsing logic
Oct 14, 2012
1899cbc
cvsserver: cleanup extra slashes in filename arguments
Oct 14, 2012
51a7e6d
cvsserver: define a tag name character escape mechanism
Oct 14, 2012
658b57a
cvsserver: add misc commit lookup, file meta data, and file listing f…
Oct 14, 2012
eb5dcb2
cvsserver: implement req_Sticky and related utilities
Oct 14, 2012
bfdafa0
cvsserver: generalize getmeta() to recognize commit refs
Oct 14, 2012
d66e8f8
cvsserver: Add version awareness to argsfromdir
Oct 14, 2012
6171766
cvsserver: support -r and sticky tags for most operations
Oct 14, 2012
aa7aab3
cvsserver: add t9402 to test branch and tag refs
Oct 14, 2012
96bc8f6
cvsserver Documentation: new cvs ... -r support
Oct 14, 2012
fb2c984
git-cvsimport: allow author-specific timezones
crorvick Oct 17, 2012
84adb64
maybe_flush_or_die: move a too-loose Windows specific error
j6t Oct 17, 2012
76c36c0
coloured git-prompt: paint detached HEAD marker in red
gitster Oct 17, 2012
74faaa1
Fix "git diff --stat" for interesting - but empty - file changes
torvalds Oct 17, 2012
e297cf5
pretty: remove reencode_commit_message()
gitster Oct 18, 2012
76141e2
format_note(): simplify API
gitster Oct 18, 2012
ddf333f
pretty: prepare notes message at a centralized place
gitster Oct 18, 2012
5a664cf
pretty_print_commit(): do not append notes message
gitster Oct 18, 2012
212620f
format-patch: append --signature after notes
gitster Oct 18, 2012
bd1470b
format-patch --notes: show notes after three-dashes
gitster Oct 18, 2012
08ad56f
strbuf: always return a non-NULL value from strbuf_detach
peff Oct 18, 2012
1797e5c
Documentation/howto: convert plain text files to asciidoc
Oct 16, 2012
14e1a4e
utf8: fix off-by-one wrapping of text
Oct 18, 2012
7a76e68
format-patch: do not wrap non-rfc2047 headers too early
Oct 18, 2012
94f6cdf
format-patch: do not wrap rfc2047 encoded headers too late
Oct 18, 2012
f9b7204
format-patch: introduce helper function last_line_length()
Oct 18, 2012
0fcec2c
format-patch: make rfc2047 encoding more strict
Oct 18, 2012
41dd00b
format-patch: fix rfc2047 address encoding with respect to rfc822 spe…
Oct 18, 2012
25dc8da
format-patch tests: check quoting/encoding in To: and Cc: headers
Oct 18, 2012
f5d0e16
branch: factor out check_branch_commit()
Oct 18, 2012
22ed792
branch: factor out delete_branch_config()
Oct 18, 2012
566c770
branch: delete symref branch, not its target
Oct 18, 2012
0fe700e
branch: skip commit checks when deleting symref branches
Oct 18, 2012
13baa9f
branch: show targets of deleted symrefs, not sha1s
Oct 18, 2012
f3f47a1
status: add --long output format option
peff Oct 18, 2012
ce80ca5
git-sh-setup: refactor ident-parsing functions
peff Oct 18, 2012
3c730fa
filter-branch: use git-sh-setup's ident parsing functions
peff Oct 18, 2012
a046183
reencode_string(): introduce and use same_encoding()
gitster Oct 19, 2012
5931161
Documentation/check-ignore: we show the deciding match, not the first
gitster Oct 19, 2012
e422c0c
Documentation: decribe format-patch --notes
gitster Oct 19, 2012
c3a47ca
tree-walk: use enum interesting instead of integer
pclouds Oct 19, 2012
7202b81
Fix potential hang in https handshake
Oct 19, 2012
5c08c1f
get_fetch_map(): tighten checks on dest refs
gitster May 4, 2012
0ee9799
longest_ancestor_length(): take a string_list argument for prefixes
mhagger Oct 21, 2012
c25e762
longest_ancestor_length(): require prefix list entries to be normalized
mhagger Oct 21, 2012
17cce61
normalize_ceiling_entry(): resolve symlinks
mhagger Oct 21, 2012
ff9393b
string_list_longest_prefix(): remove function
mhagger Oct 21, 2012
75c96e0
t1400-update-ref: Add test verifying bug with symrefs in delete_ref()
jherland Oct 21, 2012
b274a71
Fix failure to delete a packed ref through a symref
jherland Oct 21, 2012
9ab55da
git symbolic-ref --delete $symref
jherland Oct 21, 2012
2e9d9b8
Merge branch 'jm/diff-context-config' into jch
gitster Oct 21, 2012
8a8f221
Merge branch 'jl/submodule-rm' into jch
gitster Oct 21, 2012
cb9dd04
Merge branch 'rc/maint-complete-git-p4' into jch
gitster Oct 21, 2012
4fd0471
Merge branch 'fa/remote-svn' into jch
gitster Oct 21, 2012
5a8b177
Merge branch 'jl/submodule-add-by-name' into jch
gitster Oct 21, 2012
6b83bc6
Merge branch 'bw/config-lift-variable-name-length-limit' into jch
gitster Oct 21, 2012
d10e7e0
Merge branch 'jk/peel-ref' into jch
gitster Oct 21, 2012
0767d66
Merge branch 'nd/attr-match-optim' into jch
gitster Oct 21, 2012
1389c9d
Merge branch 'jc/add-delete-default' into jch
gitster Oct 21, 2012
51b1067
Merge branch 'jc/grep-pcre-loose-ends' into jch
gitster Oct 21, 2012
0a1a254
Merge branch 'km/send-email-compose-encoding' into jch
gitster Oct 21, 2012
16b101f
Merge branch 'so/prompt-command' into jch
gitster Oct 21, 2012
46dd0fa
Merge branch 'jc/test-say-color-avoid-echo-escape' into jch
gitster Oct 21, 2012
2ae9074
Merge branch 'jk/no-more-pre-exec-callback' into jch
gitster Oct 21, 2012
d71b249
Merge branch 'da/mergetools-p4' into jch
gitster Oct 21, 2012
1dc1d3f
Merge branch 'jk/maint-http-init-not-in-result-handler' into jch
gitster Oct 21, 2012
f54428d
Merge branch 'nd/grep-true-path' into jch
gitster Oct 21, 2012
9340db2
Merge branch 'rs/lock-correct-ref-during-delete' into jch
gitster Oct 21, 2012
81fa359
Merge branch 'nd/attr-match-optim-more' into jch
gitster Oct 21, 2012
e562d4b
Merge branch 'nd/wildmatch' into jch
gitster Oct 21, 2012
e8dbe5e
Merge branch 'mo/cvs-server-cleanup' into jch
gitster Oct 21, 2012
3ff2774
Merge branch 'js/mingw-fflush-errno' into jch
gitster Oct 21, 2012
1c6f5fa
Merge branch 'jk/sh-setup-in-filter-branch' into jch
gitster Oct 21, 2012
ddd30a0
Merge branch 'jk/strbuf-detach-always-non-null' into jch
gitster Oct 21, 2012
d149045
Merge branch 'nd/status-long' into jch
gitster Oct 21, 2012
2648997
Merge branch 'rs/branch-del-symref' into jch
gitster Oct 21, 2012
0a700fa
Merge branch 'js/format-2047' into jch
gitster Oct 21, 2012
36b3c83
Merge branch 'mk/maint-graph-infinity-loop' into jch
gitster Oct 21, 2012
cd9e02b
Merge branch 'mh/ceiling' into jch
gitster Oct 21, 2012
6f8dc4f
Merge branch 'jc/maint-name-rev' into jch
gitster Oct 21, 2012
364b40a
Merge branch 'jc/blame-no-follow' into jch
gitster Oct 21, 2012
e69c5af
Merge branch 'aw/rebase-am-failure-detection' into pu
gitster Oct 21, 2012
958ad0e
Merge branch 'ta/doc-cleanup' into pu
gitster Oct 21, 2012
8050de1
Merge branch 'mo/cvs-server-updates' into pu
gitster Oct 21, 2012
f78e61d
Merge branch 'lt/diff-stat-show-0-lines' into pu
gitster Oct 21, 2012
cebe202
Merge branch 'jc/prettier-pretty-note' into pu
gitster Oct 21, 2012
e8db26c
Merge branch 'jn/warn-on-inaccessible-loosen' into pu
gitster Oct 21, 2012
280ede3
Merge branch 'cr/cvsimport-local-zone' into pu
gitster Oct 21, 2012
ede0dec
Merge branch 'jc/apply-trailing-blank-removal' into pu
gitster Oct 21, 2012
09b17a2
Merge branch 'nd/tree-walk-enum-cleanup' into pu
gitster Oct 21, 2012
a8246dd
Merge branch 'jc/maint-fetch-tighten-refname-check' into pu
gitster Oct 21, 2012
508612d
Merge branch 'sz/maint-curl-multi-timeout' into pu
gitster Oct 21, 2012
d50f9c8
Merge branch 'jc/same-encoding' into pu
gitster Oct 21, 2012
793ae2a
Merge branch 'jh/update-ref-d-through-symref' into pu
gitster Oct 21, 2012
ee1f522
Merge branch 'jh/symbolic-ref-d' into pu
gitster Oct 21, 2012
3fd3e4e
Merge branch 'as/test-tweaks' into pu
gitster Oct 21, 2012
1a49335
Merge branch 'mb/remote-default-nn-origin' into pu
gitster Oct 21, 2012
2280b39
Merge branch 'jc/xprm-generation' into pu
gitster Oct 21, 2012
5b84961
Merge branch 'nd/pretty-placeholder-with-color-option' into pu
gitster Oct 21, 2012
973258e
Merge branch 'jk/lua-hackery' into pu
gitster Oct 21, 2012
3605a7a
Merge branch 'jc/doc-default-format' into pu
gitster Oct 21, 2012
cb944a7
Merge branch 'as/check-ignore' into pu
gitster Oct 21, 2012
48044f6
Merge branch 'fc/zsh-completion' into pu
gitster Oct 21, 2012
32bcfbc
Merge branch 'fc/completion-send-email-with-format-patch' into pu
gitster Oct 21, 2012
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
/git-bundle
/git-cat-file
/git-check-attr
/git-check-ignore
/git-check-ref-format
/git-checkout
/git-checkout-index
Expand Down Expand Up @@ -125,6 +126,7 @@
/git-remote-fd
/git-remote-ext
/git-remote-testgit
/git-remote-testsvn
/git-repack
/git-replace
/git-repo-config
Expand Down Expand Up @@ -181,6 +183,7 @@
/test-delta
/test-dump-cache-tree
/test-scrap-cache-tree
/test-generation
/test-genrandom
/test-index-version
/test-line-buffer
Expand All @@ -197,6 +200,7 @@
/test-string-list
/test-subprocess
/test-svn-fe
/test-wildmatch
/common-cmds.h
*.tar.gz
*.dsc
Expand Down
7 changes: 6 additions & 1 deletion Documentation/Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# The default target of this Makefile is...
all::

MAN1_TXT= \
$(filter-out $(addsuffix .txt, $(ARTICLES) $(SP_ARTICLES)), \
$(wildcard git-*.txt)) \
Expand Down Expand Up @@ -66,6 +69,8 @@ endif
-include ../config.mak.autogen
-include ../config.mak

DEFAULT_DOC_TARGET ?= html man

#
# For docbook-xsl ...
# -1.68.1, no extra settings are needed?
Expand Down Expand Up @@ -152,7 +157,7 @@ ifndef V
endif
endif

all: html man
all:: $(DEFAULT_DOC_TARGET)

html: $(DOC_HTML)

Expand Down
8 changes: 8 additions & 0 deletions Documentation/config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1884,6 +1884,14 @@ remote.<name>.vcs::
Setting this to a value <vcs> will cause git to interact with
the remote with the git-remote-<vcs> helper.

remote.default::
This value is the <name> of a remote. When Git needs to automatically
choose a remote to use, it first tries the 'branch.<branchname>.remote'
value of the currently checked-out branch. If the currently checked-out
branch has no remote, Git uses the remote named by 'remote.default', or
the remote named "origin" if no value is set (even if there is no
actual remote named "origin").

remotes.<group>::
The list of remotes which are fetched by "git remote update
<group>". See linkgit:git-remote[1].
Expand Down
4 changes: 4 additions & 0 deletions Documentation/diff-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@ diff.statGraphWidth::
Limit the width of the graph part in --stat output. If set, applies
to all commands generating --stat output except format-patch.

diff.context::
Generate diffs with <n> lines of context instead of the default of
3. This value is overridden by the -U option.

diff.external::
If this config variable is set, diff generation is not
performed using the internal diff machinery, but using the
Expand Down
4 changes: 2 additions & 2 deletions Documentation/git-bisect-lk2009.txt
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ Date: Sat May 3 11:59:44 2008 -0700

Linux 2.6.26-rc1

:100644 100644 5cf8258195331a4dbdddff08b8d68642638eea57 4492984efc09ab72ff6219a7bc21fb6a957c4cd5 M Makefile
:100644 100644 5cf82581... 4492984e... M Makefile
-------------

At this point we can see what the commit does, check it out (if it's
Expand Down Expand Up @@ -331,7 +331,7 @@ Date: Sat May 3 11:59:44 2008 -0700

Linux 2.6.26-rc1

:100644 100644 5cf8258195331a4dbdddff08b8d68642638eea57 4492984efc09ab72ff6219a7bc21fb6a957c4cd5 M Makefile
:100644 100644 5cf82581... 4492984e... M Makefile
bisect run success
-------------

Expand Down
83 changes: 83 additions & 0 deletions Documentation/git-check-ignore.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
git-check-ignore(1)
===================

NAME
----
git-check-ignore - Debug gitignore / exclude files


SYNOPSIS
--------
[verse]
'git check-ignore' [options] pathname...
'git check-ignore' [options] --stdin < <list-of-paths>

DESCRIPTION
-----------

For each pathname given via the command-line or from a file
via `--stdin`, show the pattern from .gitignore (or other
input files to the exclude mechanism) that decides if the
pathname is excluded.

OPTIONS
-------
-q, --quiet::
Don't output anything, just set exit status. This is only
valid with a single pathname.

-v, --verbose::
Also output details about the matching pattern (if any)
for each given pathname.

--stdin::
Read file names from stdin instead of from the command-line.

-z::
The output format is modified to be machine-parseable (see
below). If `--stdin` is also given, input paths are separated
with a NUL character instead of a linefeed character.

OUTPUT
------

By default, any of the given pathnames which match an ignore pattern
will be output, one per line. If no pattern matches a given path,
nothing will be output for that path; this means that path will not be
ignored.

If `--verbose` is specified, the output is a series of lines of the form:

<source> <COLON> <linenum> <COLON> <pattern> <HT> <pathname>

<pathname> is the path of a file being queried, <pattern> is the
matching pattern, <source> is the pattern's source file, and <linenum>
is the line number of the pattern within that source. If the pattern
contained a `!` prefix or `/` suffix, it will be preserved in the
output. <source> will be an absolute path when referring to the file
configured by `core.excludesfile`, or relative to the repository root
when referring to `.git/info/exclude` or a per-directory exclude file.

If `-z` is specified, the output is a series of lines of the form:

EXIT STATUS
-----------

0::
One or more of the provided paths is ignored.

1::
None of the provided paths are ignored.

128::
A fatal error was encountered.

SEE ALSO
--------
linkgit:gitignore[5]
linkgit:gitconfig[5]
linkgit:git-ls-files[5]

GIT
---
Part of the linkgit:git[1] suite
4 changes: 4 additions & 0 deletions Documentation/git-commit.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,10 @@ OPTIONS
format. See linkgit:git-status[1] for details. Implies
`--dry-run`.

--long::
When doing a dry-run, give the output in a the long-format.
Implies `--dry-run`.

-z::
--null::
When showing `short` or `porcelain` status output, terminate
Expand Down
4 changes: 4 additions & 0 deletions Documentation/git-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,10 @@ GIT_CONFIG::
Using the "--global" option forces this to ~/.gitconfig. Using the
"--system" option forces this to $(prefix)/etc/gitconfig.

GIT_CONFIG_NOSYSTEM::
Whether to skip reading settings from the system-wide
$(prefix)/etc/gitconfig file. See linkgit:git[1] for details.

See also <<FILES>>.


Expand Down
8 changes: 5 additions & 3 deletions Documentation/git-cvsimport.txt
Original file line number Diff line number Diff line change
Expand Up @@ -137,17 +137,19 @@ This option can be used several times to provide several detection regexes.
-A <author-conv-file>::
CVS by default uses the Unix username when writing its
commit logs. Using this option and an author-conv-file
in this format
maps the name recorded in CVS to author name, e-mail and
optional timezone:
+
---------
exon=Andreas Ericsson <[email protected]>
spawn=Simon Pawn <[email protected]>
spawn=Simon Pawn <[email protected]> America/Chicago

---------
+
'git cvsimport' will make it appear as those authors had
their GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL set properly
all along.
all along. If a timezone is specified, GIT_AUTHOR_DATE will
have the corresponding offset applied.
+
For convenience, this data is saved to `$GIT_DIR/cvs-authors`
each time the '-A' option is provided and read from that same
Expand Down
37 changes: 37 additions & 0 deletions Documentation/git-cvsserver.txt
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,43 @@ Operations supported

All the operations required for normal use are supported, including
checkout, diff, status, update, log, add, remove, commit.

Most CVS command arguments that read CVS tags or revision numbers
(typically -r) work, and also support any git refspec
(tag, branch, commit ID, etc).
However, CVS revision numbers for non-default branches are not well
emulated, and cvs log does not show tags or branches at
all. (Non-main-branch CVS revision numbers superficially resemble CVS
revision numbers, but they actually encode a git commit ID directly,
rather than represent the number of revisions since the branch point.)

Note that there are two ways to checkout a particular branch.
As described elsewhere on this page, the "module" parameter
of cvs checkout is interpreted as a branch name, and it becomes
the main branch. It remains the main branch for a given sandbox
even if you temporarily make another branch sticky with
cvs update -r. Alternatively, the -r argument can indicate
some other branch to actually checkout, even though the module
is still the "main" branch. Tradeoffs (as currently
implemented): Each new "module" creates a new database on disk with
a history for the given module, and after the database is created,
operations against that main branch are fast. Or alternatively,
-r doesn't take any extra disk space, but may be significantly slower for
many operations, like cvs update.

If you want to refer to a git refspec that has characters that are
not allowed by CVS, you have two options. First, it may just work
to supply the git refspec directly to the appropriate CVS -r argument;
some CVS clients don't seem to do much sanity checking of the argument.
Second, if that fails, you can use a special character escape mechanism
that only uses characters that are valid in CVS tags. A sequence
of 4 or 5 characters of the form (underscore (`"_"`), dash (`"-"`),
one or two characters, and dash (`"-"`)) can encode various characters based
on the one or two letters: `"s"` for slash (`"/"`), `"p"` for
period (`"."`), `"u"` for underscore (`"_"`), or two hexadecimal digits
for any byte value at all (typically an ASCII number, or perhaps a part
of a UTF-8 encoded character).

Legacy monitoring operations are not supported (edit, watch and related).
Exports and tagging (tags and branches) are not supported at this stage.

Expand Down
5 changes: 4 additions & 1 deletion Documentation/git-fetch-pack.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@ git-fetch-pack - Receive missing objects from another repository
SYNOPSIS
--------
[verse]
'git fetch-pack' [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag] [--upload-pack=<git-upload-pack>] [--depth=<n>] [--no-progress] [-v] [<host>:]<directory> [<refs>...]
'git fetch-pack' [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag]
[--upload-pack=<git-upload-pack>]
[--depth=<n>] [--no-progress]
[-v] [<host>:]<directory> [<refs>...]

DESCRIPTION
-----------
Expand Down
15 changes: 14 additions & 1 deletion Documentation/git-format-patch.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ SYNOPSIS
[--ignore-if-in-upstream]
[--subject-prefix=Subject-Prefix]
[--to=<email>] [--cc=<email>]
[--cover-letter] [--quiet]
[--cover-letter] [--quiet] [--notes[=<ref>]]
[<common diff options>]
[ <since> | <revision range> ]

Expand Down Expand Up @@ -191,6 +191,19 @@ will want to ensure that threading is disabled for `git send-email`.
containing the shortlog and the overall diffstat. You can
fill in a description in the file before sending it out.

--notes[=<ref>]::
Append the notes (see linkgit:git-notes[1]) for the commit
after the three-dash line.
+
The expected use case of this is to write supporting explanation for
the commit that does not belong to the commit log message proper
when (or after) you create the commit, and include it in your patch
submission. But if you can plan ahead and write it down, there may
not be a good reason not to write it in your commit message, and if
you can't, you can always edit the output of format-patch before
sending it out, so the practical value of this option is somewhat
dubious, unless your workflow is broken.

--[no]-signature=<signature>::
Add a signature to each message produced. Per RFC 3676 the signature
is separated from the body by a line with '-- ' on it. If the
Expand Down
22 changes: 19 additions & 3 deletions Documentation/git-name-rev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ git-name-rev - Find symbolic names for given revs
SYNOPSIS
--------
[verse]
'git name-rev' [--tags] [--refs=<pattern>]
'git name-rev' [--tags] [--refs=<pattern>] [--algorithm=[default|weight]]
( --all | --stdin | <committish>... )

DESCRIPTION
-----------
Finds symbolic names suitable for human digestion for revisions given in any
format parsable by 'git rev-parse'.
Finds symbolic names suitable for human digestion for revisions
given in any format parsable by 'git rev-parse'.


OPTIONS
Expand Down Expand Up @@ -47,6 +47,22 @@ OPTIONS
--always::
Show uniquely abbreviated commit object as fallback.

--algorithm=default::
Name commits based on the ref that is reachable with the
smallest number of hops. This is reasonably fast, but can
give surprisingly irrelevant results when you merged a side
branch that is based on an ancient codebase and with very
small number of commits on it.

--algorithm=weight::
Name commits based on the oldest ref that contains it. This
is way more expensive than the default behaviour of the
command, in which commits are named based on the ref that
is topologically the closest, but gives more intuitive
answer to the question: what is the oldest tag that contains
this commit?


EXAMPLE
-------

Expand Down
6 changes: 5 additions & 1 deletion Documentation/git-pull.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ but usually it is the name of a branch in the remote repository.

Default values for <repository> and <branch> are read from the
"remote" and "merge" configuration for the current branch
as set by linkgit:git-branch[1] `--track`.
as set by linkgit:git-branch[1] `--track`. If the current branch
has no remote configured, the default for <repository> is read
from the "remote.default" configuration variable. If that variable
is not set, the default <repository> is "origin" even if there is no
actual remote named "origin".

Assume the following history exists and the current branch is
"`master`":
Expand Down
8 changes: 7 additions & 1 deletion Documentation/git-push.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,16 @@ documentation for linkgit:git-receive-pack[1].
OPTIONS[[OPTIONS]]
------------------
<repository>::
The "remote" repository that is destination of a push
The "remote" repository that is the destination of the push
operation. This parameter can be either a URL
(see the section <<URLS,GIT URLS>> below) or the name
of a remote (see the section <<REMOTES,REMOTES>> below).
If this parameter is omitted, git tries to use the remote
associated with the currently checked-out branch. If there
is no remote associated with the current branch, git uses
the remote named by the "remote.default" configuration variable.
If "remote.default" is not set, git uses the name "origin" even
if there is no actual remote named "origin".

<refspec>...::
The format of a <refspec> parameter is an optional plus
Expand Down
Loading