git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sergey Vlasov <vsu@altlinux.ru>
To: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Cc: Simon Josefsson <simon@josefsson.org>, git@vger.kernel.org
Subject: Re: Replacement for cvs2cl, for generating ChangeLog
Date: Tue, 27 Feb 2007 17:40:35 +0300	[thread overview]
Message-ID: <20070227174035.f85e8643.vsu@altlinux.ru> (raw)
In-Reply-To: <Pine.LNX.4.63.0702271336050.22628@wbgn013.biozentrum.uni-wuerzburg.de>

[-- Attachment #1: Type: text/plain, Size: 1134 bytes --]

On Tue, 27 Feb 2007 13:37:23 +0100 (CET) Johannes Schindelin wrote:

> On Tue, 27 Feb 2007, Simon Josefsson wrote:
>
> > Hi!  I'm considering switching to git for my projects (shishi, gsasl,
> > gnutls, libtasn1, opencdk, ...) and I have some questions:
> >
> > * How do I discard all locally modified or added files?  'cvs upd -C'
> >   does some of that, but I've been using a tool 'cvsco' which quickly
> >   restore a CVS checkout into a pristine state.
>
> The command in git is called "git reset --hard". Beware: this really,
> really loses _all_ local changes. And no need to worry when it completes
> much faster than you expected it to... See "git status" to see that it
> worked, indeed.

But "git reset --hard" won't touch untracked files (this command is
similar to "cvs update -C", but does not save old contents anywhere).
If what is really needed is to clean out build products, editor backups
and other files which are not tracked by git, "git clean -d -x" will do
it (but this command will keep local changes to tracked files - an
additional "git reset --hard" is needed to restore them to the last
committed state).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2007-02-27 14:40 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-27 11:41 Replacement for cvs2cl, for generating ChangeLog Simon Josefsson
2007-02-27 12:23 ` Junio C Hamano
2007-02-27 12:37 ` Johannes Schindelin
2007-02-27 14:40   ` Sergey Vlasov [this message]
2007-02-28 14:08     ` gitco - replacement for cvsco Simon Josefsson
2007-02-28 19:55       ` Yann Dirson
2007-02-28 21:31         ` Simon Josefsson
2007-02-27 15:19   ` Replacement for cvs2cl, for generating ChangeLog Johannes Schindelin
2007-02-28 14:12     ` Simon Josefsson
2007-02-27 19:27   ` Junio C Hamano
2007-02-27 19:45     ` Johannes Schindelin
2007-02-27 20:54       ` Johannes Schindelin
2007-02-27 12:57 ` Andy Parkins
2007-02-27 15:56   ` Johannes Schindelin
2007-02-27 21:27   ` Robin Rosenberg
2007-02-27 21:50     ` Junio C Hamano
2007-02-27 22:22       ` Johannes Schindelin
2007-02-27 22:12     ` Johannes Schindelin
2007-02-28 14:27       ` Simon Josefsson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070227174035.f85e8643.vsu@altlinux.ru \
    --to=vsu@altlinux.ru \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=git@vger.kernel.org \
    --cc=simon@josefsson.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).