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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]