Thread (2 messages) flat view 2 messages, 2 authors, 2016-08-11
  • (off-list ancestor, not in this archive)
  • Re: git and bzr · Junio C Hamano <hidden> · 2016-08-11
  • Re: git and bzr · Johannes Schindelin <hidden> · 2016-08-11

Re: git and bzr

From: Johannes Schindelin <hidden>
Date: 2016-08-11 20:06:27

Hi,

On Thu, 30 Nov 2006, Junio C Hamano wrote:
Somehow we ended up introducing that twisted semantics and that was 
where --only came from, which unfortunately later became the default 
(and I already said that I realize this was a big mistake).
If you are talking about "git commit file1 file2" ignoring the current 
index, and building a new index just updating file1 and file2 from the 
working directory, I disagree that it was a big mistake.

Actually, I was very happy to get that change (IIRC it was me requesting 
it, so blame me), because I now can say: just specify exactly what you 
want to commit *1*.

If you want to commit just file2 (even if you added file1, but did not 
commit it yet) do "git commit file2". If you want to commit all changes, 
either pass the names of all modified files, or "-a". IMHO this satisfies 
the principle of least surprise.

Ciao,
Dscho

Footnote 1: Of course, you can use commit in more ways. But this is 
sufficient to get people started.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help