Thread (24 messages) 24 messages, 6 authors, 2016-08-11

Re: What's in git.git (stable)

From: Andy Parkins <hidden>
Date: 2016-08-11 19:34:03

On Thursday 2006 December 14 00:22, Johannes Schindelin wrote:
quoted
 * git-revert should be called git-invert.  It doesn't remove a change
   from history, it simply applies another commit that does the
   opposite of whatever commit you are "revert"ing.  That's an inversion.
No. An inversion is the _opposite_. Not an undo.
That's what I'm saying, we are applying the opposite of the given commit - 
that commit is being inverted and applied again.  It most certainly isn't an 
undo, because the original commit still exists.  It's not a reversion 
because "reversion" is to regress to a previous time or state.  In that sense 
git-revert is not doing what it says on the tin.  A revert would be to remove 
all the revisions from now until the specified commit - i.e. what git-reset 
now does.

(Note: I don't think git-reset should be renamed, as it's possible to use 
git-reset to move a branch forward as well as backward).
Besides, The fact that revert _adds_ to history is a nice way to
document that you reverted that change. And you can even explain in the
commit message, why you did it.
I'm not disputing that the /operation/ is useful, I'm arguing that it is 
incorrectly named.
IMHO it is better for a newbie to see that _something_ is happening. A
I'm not arguing that we should show nothing; I'm arguing that the something we 
do show should be more clear than what is now shown.  The choice is 
therefore "show something confusing" or "show something clear".
newbie cannot, and does not want to, understand exactly what is going on.
"newbie" doesn't mean "idiot".  Everybody wants to understand what is going 
on.
So, think of it as our response to Windows' non-progress-bar: when you
start up Windows, there is a progress-bar, except that it does not show
progress, but a Knight Rider like movement, only indicating that it does
something.
Given the choice between nothing and a non-progress "doing something" bar, I 
would of course pick the "doing something" bar.  However, given the choice 
between a "doing something" bar and a progress bar, I'd rather have the 
progress bar.


Andy
-- 
Dr Andy Parkins, M Eng (hons), MIEE
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help