Package: git-core Version: 1:1.6.6-1 Severity: wishlist File: /usr/bin/git Hi,
in most (all but git?) RCS a plain 'commit' without any arguments commits all changes (to registered files). Git seems to be the odd one out and tells for example: % git commit # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: debian/changelog # modified: debian/control # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # debian/files no changes added to commit (use "git add" and/or "git commit -a") Why not change this behaviour to default to 'git commit -a' in such a case? The user then gets prompted for a commit message and can abort the commit by not entering one. Imho in most cases where no changes were added people do want to commit all modified files. And if not then exiting the editor to abort is easy enough. I'm not asking that git commit should always default to -a, only in cases where no changes where added. So if someone used 'git add -p' to prepare a partial commit it should still do that partial commit just like now. Also 'git commit --allow-empty' obviously should never default to -a. MfG Goswin -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31.6-xen-2010.02.18 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/dash Versions of packages git-core depends on: ii libc6 2.10.2-6 Embedded GNU C Library: Shared lib ii libcurl3-gnutls 7.19.7-1 Multi-protocol file transfer libra ii libdigest-sha1-perl 2.12-1 NIST SHA-1 message digest algorith ii liberror-perl 0.17-1 Perl module for error/exception ha ii libexpat1 2.0.1-7 XML parsing C library - runtime li ii perl-modules 5.10.1-9 Core Perl modules ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime Versions of packages git-core recommends: ii less 436-1 pager program similar to more ii openssh-client [ssh-client] 1:5.2p1-2 secure shell (SSH) client, for sec ii patch 2.6-2 Apply a diff file to an original ii rsync 3.0.7-1 fast remote file copy program (lik Versions of packages git-core suggests: pn git-arch <none> (no description available) pn git-cvs <none> (no description available) pn git-daemon-run <none> (no description available) pn git-doc <none> (no description available) pn git-email <none> (no description available) pn git-gui <none> (no description available) pn git-svn <none> (no description available) ii gitk 1:1.6.6-1 fast, scalable, distributed revisi pn gitweb <none> (no description available) -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org