git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFE] git rebase doesn't say it failed
@ 2008-03-10  3:20 Christian Holtje
  2008-03-10 11:10 ` Johannes Schindelin
  0 siblings, 1 reply; 5+ messages in thread
From: Christian Holtje @ 2008-03-10  3:20 UTC (permalink / raw)
  To: git

Hello!

What happened:
  I tried to do a rebase and got a message about files "needs  
update".  However, it didn't say it did a rebase nor did it say that  
it failed.
Example:
+ git rebase origin/master
f1: needs update


What I expected:
  It should have said that it was unable to rebase because of these  
files.
Example:
+ git rebase origin/master
f1: needs update
Git was unable to rebase due to the files above.  Please commit them  
or move them out of the way.
Hint: See "git reset --help" for a suggestion about saving work in  
progress.


Notes:
I have had several users at the company that I work think that these  
messages meant that it worked fine.  There are some commands (like  
reset, co, etc.) that show these kind of messages and it isn't an  
error; they were conditioned to think they were acceptable messages.

version: 1.5.4.3

Shell script to recreate the problem:
#!/bin/sh

set -eux

rm -rf a b
mkdir a
cd a
git init
echo 1 > f1
echo 1 > f2
git add f?
git commit -m "init"

cd ..
git clone a b

cd b
echo 1.5 > f1

cd ../a
echo 2 > f2
git commit -m "2" f2

cd ../b
git fetch
git rebase origin/master

#EOF

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [RFE] git rebase doesn't say it failed
  2008-03-10  3:20 [RFE] git rebase doesn't say it failed Christian Holtje
@ 2008-03-10 11:10 ` Johannes Schindelin
  2008-03-10 11:53   ` Jakub Narebski
  2008-03-10 14:33   ` Christian Holtje
  0 siblings, 2 replies; 5+ messages in thread
From: Johannes Schindelin @ 2008-03-10 11:10 UTC (permalink / raw)
  To: Christian Holtje; +Cc: git

Hi,

On Sun, 9 Mar 2008, Christian Holtje wrote:

> Hello!
> 
> What happened:
> I tried to do a rebase and got a message about files "needs update".
> However, it didn't say it did a rebase nor did it say that it failed.

It told you that a file is dirty.  Git kinda expects you to know that it 
will not start a rebase on a dirty working directory.

So there _was_ an (implicit) message saying that it failed.

> Git was unable to rebase due to the files above.  Please commit them or move
> them out of the way.
> Hint: See "git reset --help" for a suggestion about saving work in progress.

The same comment I gave last week applies here: people complained that Git 
was too chatty.  I tend to agree, since the important information was lost 
in the huge amount of text.  Now you say we should make it chatty again?

Hth,
Dscho

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [RFE] git rebase doesn't say it failed
  2008-03-10 11:10 ` Johannes Schindelin
@ 2008-03-10 11:53   ` Jakub Narebski
  2008-03-10 12:29     ` Johannes Schindelin
  2008-03-10 14:33   ` Christian Holtje
  1 sibling, 1 reply; 5+ messages in thread
From: Jakub Narebski @ 2008-03-10 11:53 UTC (permalink / raw)
  To: git

Johannes Schindelin wrote:

>> Git was unable to rebase due to the files above.  Please commit them or move
>> them out of the way.
>> Hint: See "git reset --help" for a suggestion about saving work in progress.
> 
> The same comment I gave last week applies here: people complained that Git 
> was too chatty.  I tend to agree, since the important information was lost 
> in the huge amount of text.  Now you say we should make it chatty again?

--verbose option, anyone?

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [RFE] git rebase doesn't say it failed
  2008-03-10 11:53   ` Jakub Narebski
@ 2008-03-10 12:29     ` Johannes Schindelin
  0 siblings, 0 replies; 5+ messages in thread
From: Johannes Schindelin @ 2008-03-10 12:29 UTC (permalink / raw)
  To: Jakub Narebski; +Cc: git

[-- Attachment #1: Type: TEXT/PLAIN, Size: 568 bytes --]

Hi,

On Mon, 10 Mar 2008, Jakub Narebski wrote:

> Johannes Schindelin wrote:
> 
> >> Git was unable to rebase due to the files above.  Please commit them or move
> >> them out of the way.
> >> Hint: See "git reset --help" for a suggestion about saving work in progress.
> > 
> > The same comment I gave last week applies here: people complained that Git 
> > was too chatty.  I tend to agree, since the important information was lost 
> > in the huge amount of text.  Now you say we should make it chatty again?
> 
> --verbose option, anyone?

Patches welcome,
Dscho

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [RFE] git rebase doesn't say it failed
  2008-03-10 11:10 ` Johannes Schindelin
  2008-03-10 11:53   ` Jakub Narebski
@ 2008-03-10 14:33   ` Christian Holtje
  1 sibling, 0 replies; 5+ messages in thread
From: Christian Holtje @ 2008-03-10 14:33 UTC (permalink / raw)
  To: Johannes Schindelin; +Cc: git


On Mar 10, 2008, at 7:10 AM, Johannes Schindelin wrote:

> On Sun, 9 Mar 2008, Christian Holtje wrote:
>
>> Hello!
>>
>> What happened:
>> I tried to do a rebase and got a message about files "needs update".
>> However, it didn't say it did a rebase nor did it say that it failed.
>
> It told you that a file is dirty.  Git kinda expects you to know  
> that it
> will not start a rebase on a dirty working directory.
>
> So there _was_ an (implicit) message saying that it failed.
>
>> Git was unable to rebase due to the files above.  Please commit  
>> them or move
>> them out of the way.
>> Hint: See "git reset --help" for a suggestion about saving work in  
>> progress.
>
> The same comment I gave last week applies here: people complained  
> that Git
> was too chatty.  I tend to agree, since the important information  
> was lost
> in the huge amount of text.  Now you say we should make it chatty  
> again?

I can see the problem with commands that execute correctly being too  
chatty, but here the command requested was not performed.  In the name  
of terseness, how about simply saying "rebase was not performed."

As a general rule, though, when I generate an error message I try to  
explain what happened and how the user should fix it, which is why I  
included the more verbose version above.

Ciao!

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-03-10 14:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-10  3:20 [RFE] git rebase doesn't say it failed Christian Holtje
2008-03-10 11:10 ` Johannes Schindelin
2008-03-10 11:53   ` Jakub Narebski
2008-03-10 12:29     ` Johannes Schindelin
2008-03-10 14:33   ` Christian Holtje

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).