Re: [PATCH] pull --rebase: exit early when the working directory is dirty
- From
Jan Krüger <jk@jk.gs>
- Date
- May 21, 2008, 13:31 UTC
- Message-ID
- <20080521153110.059bc6a3@neuron>
- In-Reply-To
- <alpine.DEB.1.00.0805211230290.30431@racer>
Hi,
Show 5 quoted lines
> When rebasing fails during "pull --rebase", you cannot just clean up > the working directory and call "pull --rebase" again, since the > remote branch was already fetched. > > Therefore, die early when the working directory is dirty.
Good idea.
Show 5 quoted lines
> + git update-index --refresh && > + git diff-files --quiet && > + git diff-index --cached --quiet HEAD -- || > + die "refusing to pull with rebase: your working tree is not > up-to-date"
Perhaps the "up-to-date" should be changed to something else, following the recent discussion about the "up-to-date" message in checkout (but here we don't have to worry about breaking anything else). In that case, I'd suggest:
"Refusing to pull with rebase: your working tree has uncommitted changes"
-- Best regards Jan Krüger <jk@jk.gs>