Commit Graph

22415 Commits

Author SHA1 Message Date
Pat Thoyts
7ebbde12f4 Skip t1300.70 and 71 on msysGit.
These two tests fail on msysGit because /dev/null is an alias for nul on
Windows and when reading the value back from git config the alias does
not match the real filename. Also the HOME environment variable has a
unix-style path but git returns a native equivalent path for '~'.  As
these are platform-dependent equivalent results it seems simplest to
skip the test entirely.

Signed-off-by: Pat Thoyts <patthoyts <at> users.sourceforge.net>
2010-06-11 16:18:30 +02:00
Johannes Sixt
64dd9e15ac criss cross rename failure workaround
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2010-06-11 16:18:30 +02:00
Johannes Schindelin
c605aea502 When initializing .git/, record the current setting of core.hideDotFiles
This is on Windows only, of course.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2010-06-11 16:18:29 +02:00
Erik Faye-Lund
44edcaed28 core.hidedotfiles: hide '.git' dir by default
At least for cross-platform projects, it makes sense to hide the
files starting with a dot, as this is the behavior on Unix/MacOSX.

However, at least Eclipse has problems interpreting the hidden flag
correctly, so the default is to hide only the .git/ directory.

The config setting core.hideDotFiles therefore supports not only
'true' and 'false', but also 'dotGitOnly'.

[jes: clarified the commit message, made git init respect the setting
by marking the .git/ directory only after reading the config, and added
documentation, and rebased on top of current junio/next]

Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2010-06-11 16:18:29 +02:00
Sebastian Schuberth
3bdbd1ddf0 MinGW: Add missing file mode bit defines
Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
2010-06-11 16:18:28 +02:00
Sebastian Schuberth
425d2677f2 MinGW: Use pid_t more consequently, introduce uid_t for greater compatibility
Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
2010-06-11 16:18:24 +02:00
Johannes Schindelin
b031a931d2 Avoid TAGS/tags warning from GNU Make
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2010-06-11 16:17:14 +02:00
Junio C Hamano
23b4607a6a Merge branch 'em/checkout-orphan' into next
* em/checkout-orphan:
  bash completion: add --orphan to 'git checkout'
  t3200: test -l with core.logAllRefUpdates options
  checkout --orphan: respect -l option always
  refs: split log_ref_write logic into log_ref_setup
  Documentation: alter checkout --orphan description
2010-06-07 22:15:49 -07:00
Junio C Hamano
1a8bbbbd05 Merge branch 'cc/maint-diff-CC-binary' into next
* cc/maint-diff-CC-binary:
  diff: fix "git show -C -C" output when renaming a binary file

Conflicts:
	diff.c
2010-06-07 22:15:48 -07:00
Junio C Hamano
8771aaeb59 Merge branch 'by/diff-graph' into next
* by/diff-graph:
  Make --color-words work well with --graph
  graph.c: register a callback for graph output
  Emit a whole line in one go
  diff.c: Output the text graph padding before each diff line
  Output the graph columns at the end of the commit message
  Add a prefix output callback to diff output

Conflicts:
	diff.c
2010-06-07 22:15:48 -07:00
Junio C Hamano
9780e6291f Merge branch 'ld/discovery-limit-to-fs' into next
* ld/discovery-limit-to-fs:
  write-index: check and warn when worktree crosses a filesystem boundary
2010-06-07 22:15:48 -07:00
Junio C Hamano
89277b833b Merge branch 'cb/ls-files-cdup' into next
* cb/ls-files-cdup:
  ls-files: allow relative pathspec
  quote.c: separate quoting and relative path generation
2010-06-07 22:15:47 -07:00
Junio C Hamano
6f53da4c50 Merge branch 'jc/t9129-any-utf8' into next
* jc/t9129-any-utf8:
  t9129: fix UTF-8 locale detection
2010-06-07 22:15:47 -07:00
Junio C Hamano
12383bc63c Merge branch 'rr/am-help' into next
* rr/am-help:
  git am: Remove stray error message from sed
  git am: Display some help text when patch is empty
  git am: Set cmdline globally
2010-06-07 22:15:47 -07:00
Junio C Hamano
27a57c9317 Merge branch 'bc/portable' into next
* bc/portable:
  t/aggregate-results: accomodate systems with small max argument list length
  t/t7006: ignore return status of shell's unset builtin
  t/t5150: remove space from sed script
  git-request-pull.sh: remove -e switch to shell interpreter which breaks ksh
  t/t5800: skip if python version is older than 2.5
2010-06-07 22:15:47 -07:00
Junio C Hamano
a0fef35a7b Merge branch 'ps/gitweb--browse-chrome' into next
* ps/gitweb--browse-chrome:
  git-web--browse: Add support for google chrome and chromium
2010-06-07 22:15:47 -07:00
Junio C Hamano
5e6cffee37 Merge branch 'jn/rebase-cmdline-fix' into next
* jn/rebase-cmdline-fix:
  rebase: improve error message when upstream argument is missing
2010-06-07 22:15:46 -07:00
Junio C Hamano
93cc6a9511 Merge branch 'jn/checkout-doc' into next
* jn/checkout-doc:
  Documentation/checkout: clarify description
2010-06-07 22:15:46 -07:00
Junio C Hamano
f49577f385 Merge branch 'jk/am-skip-hint' into next
* jk/am-skip-hint:
  git-am: suggest what to do with superfluous patches
2010-06-07 22:15:46 -07:00
Junio C Hamano
194e9a9b53 Merge branch 'jh/diff-index-line-abbrev' into next
* jh/diff-index-line-abbrev:
  diff.c: Ensure "index $from..$to" line contains unambiguous SHA1s

Conflicts:
	diff.c
2010-06-07 22:15:46 -07:00
Junio C Hamano
83cf3b842d Merge branch 'ab/maint-perl-use-instlibdir' into next
* ab/maint-perl-use-instlibdir:
  Makefile: remove redundant munging of @@INSTLIBDIR@@
2010-06-07 22:15:46 -07:00
Junio C Hamano
d1e3f9e7fa Merge branch 'mg/status-b' into next
* mg/status-b:
  Documentation+t5708: document and test status -s -b
  Show branch information in short output of git status

Conflicts:
	wt-status.h
2010-06-07 22:15:45 -07:00
Junio C Hamano
1796035bb9 Merge branch 'gv/portable' into next
* gv/portable:
  build: propagate $DIFF to scripts
2010-06-07 22:15:43 -07:00
Junio C Hamano
58730ff330 Merge branch 'master' into next
* master:
  Change C99 comments to old-style C comments
  commit.txt: clarify how --author argument is used
  setup: document prefix
2010-06-07 22:15:36 -07:00
Junio C Hamano
92a75a391e Merge branch 'maint'
* maint:
  Change C99 comments to old-style C comments
2010-06-07 22:15:31 -07:00
Tor Arntsen
2543d9b609 Change C99 comments to old-style C comments
Signed-off-by: Tor Arntsen <tor@spacetec.no>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-07 15:50:21 -07:00
Junio C Hamano
4a2b34eb0c Merge branch 'maint'
* maint:
  commit.txt: clarify how --author argument is used
2010-06-07 15:46:01 -07:00
Jay Soffian
3334729cf2 commit.txt: clarify how --author argument is used
commit --author was added by 146ea06 (git commit --author=$name: look $name up
in existing commits), but its documentation was sorely lacking compared to its
excellent commit message. This commit tries to improve the documentation.

Signed-off-by: Jay Soffian <jaysoffian@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-06 22:13:51 -07:00
Junio C Hamano
624016114e Merge branch 'maint'
* maint:
  setup: document prefix
2010-06-06 18:42:12 -07:00
Christian Couder
296c6bb21a diff: fix "git show -C -C" output when renaming a binary file
A bug was introduced in 3e97c7c6af
(No diff -b/-w output for all-whitespace changes, Nov 19 2009)
that made the lines:

  diff --git a/bar b/sub/bar
  similarity index 100%
  rename from bar
  rename to sub/bar

disappear from "git show -C -C" output when file bar is a binary
file.

Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-06 15:14:27 -07:00
Junio C Hamano
09ce4bb6ea build: propagate $DIFF to scripts
git-merge-one-file expects to run "-u" capable "diff", but using
$DIFF is not the right way to do so.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-05 09:36:13 -07:00
Clemens Buchacher
efad1a5615 ls-files: allow relative pathspec
git ls-files used to error out if given paths which point outside the current
working directory, such as '../'. We now allow such paths and the output is
analogous to git grep -l.

Signed-off-by: Clemens Buchacher <drizzd@aon.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-05 09:14:31 -07:00
Clemens Buchacher
b167cffb6b quote.c: separate quoting and relative path generation
This is in preparation of relative path support for ls-files, which
quotes a path only if the line terminator is not the NUL character.

Signed-off-by: Clemens Buchacher <drizzd@aon.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-05 09:14:13 -07:00
Clemens Buchacher
e1e5ec868f setup: document prefix
Signed-off-by: Clemens Buchacher <drizzd@aon.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-06-05 08:41:39 -07:00
Junio C Hamano
c54f1bf896 Merge branch 'jn/gitweb-plackup' into next
* jn/gitweb-plackup:
  git-instaweb: Add support for running gitweb via 'plackup'
  git-instaweb: Wait for server to start before running web browser
  git-instaweb: Remove pidfile after stopping web server
2010-06-03 15:18:12 -07:00
Junio C Hamano
5db4adf304 Merge branch 'ps/gitweb-soc' into next
* ps/gitweb-soc:
  git-instaweb: Configure it to work with new gitweb structure
  git-instaweb: Put httpd logs in a "$httpd_only" subdirectory
  gitweb: Set default destination directory for installing gitweb in Makefile
  gitweb: Move static files into seperate subdirectory
2010-06-03 15:18:12 -07:00
Junio C Hamano
5fc381109f Merge branch 'jn/fsck-ident' into next
* jn/fsck-ident:
  fsck: fix bogus commit header check
2010-06-03 15:18:11 -07:00
Junio C Hamano
45236e3195 Merge branch 'jk/maint-pull-dry-run-noop' into next
* jk/maint-pull-dry-run-noop:
  pull: do nothing on --dry-run
2010-06-03 15:18:11 -07:00
Junio C Hamano
0d8a51ebfb Merge branch 'jk/url-decode' into next
* jk/url-decode:
  decode file:// and ssh:// URLs
  make url-related functions reusable
2010-06-03 15:18:11 -07:00
Junio C Hamano
f1bc101d5b Merge branch 'bs/userdiff-php' into next
* bs/userdiff-php:
  diff: Support visibility modifiers in the PHP hunk header regexp
2010-06-03 15:18:10 -07:00
Junio C Hamano
6ec4dfc5c6 Merge branch 'rs/grep-binary' into next
* rs/grep-binary:
  grep: support NUL chars in search strings for -F
  grep: use REG_STARTEND for all matching if available
  grep: continue case insensitive fixed string search after NUL chars
  grep: use memmem() for fixed string search
  grep: --name-only over binary
  grep: --count over binary
  grep: grep: refactor handling of binary mode options
  grep: add test script for binary file handling
2010-06-03 15:18:10 -07:00
Junio C Hamano
f7dd2637ef Merge branch 'jk/maint-sha1-file-name-fix' into next
* jk/maint-sha1-file-name-fix:
  remove over-eager caching in sha1_file_name
2010-06-03 15:18:10 -07:00
Junio C Hamano
fff7253f90 Merge branch 'ab/submodule-foreach-toplevel' into next
* ab/submodule-foreach-toplevel:
  git-submodule foreach: Add $toplevel variable
2010-06-03 15:18:10 -07:00
Junio C Hamano
54a1755daa Merge branch 'jn/remote-set-branches' into next
* jn/remote-set-branches:
  Add git remote set-branches

Conflicts:
	builtin/remote.c
2010-06-03 15:18:10 -07:00
Junio C Hamano
2b6cc2e82e Merge branch 'mc/maint-zoneparse' into next
* mc/maint-zoneparse:
  Add "Z" as an alias for the timezone "UTC"
2010-06-03 15:18:09 -07:00
Junio C Hamano
c81c783221 Merge branch 'gs/usage-to-stdout' into next
* gs/usage-to-stdout:
  print the usage string on stdout instead of stderr
2010-06-03 15:18:09 -07:00
Junio C Hamano
9f66c9923c Merge branch 'ab/cvsserver' into next
* ab/cvsserver:
  git-cvsserver: test for pserver authentication support
  git-cvsserver: document making a password without htpasswd
  git-cvsserver: Improved error handling for pserver
  git-cvsserver: indent & clean up authdb code
  git-cvsserver: use a password file cvsserver pserver
  git-cvsserver: authentication support for pserver
2010-06-03 15:18:09 -07:00
Junio C Hamano
eddf5f6486 Merge branch 'mg/notes-dry-run' into next
* mg/notes-dry-run:
  notes: dry-run and verbose options for prune
2010-06-03 15:18:09 -07:00
Junio C Hamano
41ae9cb701 Merge branch 'gv/portable' into next
* gv/portable:
  Makefile: Tru64 portability fix
  Makefile: HP-UX 10.20 portability fixes
  Makefile: HPUX11 portability fixes
  Makefile: SunOS 5.6 portability fix
  inline declaration does not work on AIX
  Allow disabling "inline"
  Some platforms lack socklen_t type
  Make NO_{INET_NTOP,INET_PTON} configured independently
  Makefile: some platforms do not have hstrerror anywhere
  git-compat-util.h: some platforms with mmap() lack MAP_FAILED definition
  test_cmp: do not use "diff -u" on platforms that lack one
  fixup: do not unconditionally disable "diff -u"
  tests: use "test_cmp", not "diff", when verifying the result
  Do not use "diff" found on PATH while building and installing
  enums: omit trailing comma for portability
  Makefile: -lpthread may still be necessary when libc has only pthread stubs
  Rewrite dynamic structure initializations to runtime assignment
  Makefile: pass CPPFLAGS through to fllow customization
2010-06-03 15:18:08 -07:00
Junio C Hamano
8d505fb3d2 Merge branch 'rc/ls-remote-default' into next
* rc/ls-remote-default:
  ls-remote: print URL when no repo is specified
2010-06-03 15:18:08 -07:00