RE: Reset by checkout?
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- May 31, 2014, 23:39 UTC
- Message-ID
- <538a682c9540f_140996b2fc71@nysa.notmuch>
- In-Reply-To
- <5389b57138645_68b153b2f8a5@nysa.notmuch>
Felipe Contreras wrote:
Show 8 quoted lines
> Atsushi Nakagawa wrote: > > Ok, the typical use case is: I'm on 'master' and I make a few test > > commits. Afterwards, I want to discard the commits and move back to > > 'origin/master'. I could type 'reset --hard origin/master' and risk > > blowing away dirty files if I'm not careful. Or, I could use "reset by > > checkout" and be carefree. > > Doesn't 'git reset orign/master' do that?
Unless you want to keep the staged files, in which case adding the --stage and --work options I originally suggested[1] would help.
So you could do `git reset --no-stage --no-work origin/master`
Which is essentially the same as `git update-ref refs/heads/master origin/master`.
[1] http://article.gmane.org/gmane.comp.version-control.git/247086
-- Felipe Contreras