threads / discuss / 24785

checkout w/ removing untracked files

Subject: checkout w/ removing untracked files

## tl;dr

3 messages between Aug 18, 2010 and Aug 23, 2010.

replies: 2people: 2as markdown or json

Enrico Weigelt· Aug 18, 2010, 19:31 UTC · lore
Hi folks,

is there an option to do a checkout _exactly_ as the ref'ed tree ? (so, also remove untracked files) ?

For my Briegel buildsystem (git://pubgit.metux.de/projects/briegel.git/) I need to checkout a really tree (iow: no untracked files may be left in the workdir) from git. ATM I'm removing and recreating the whole directory first, but I hope to get rid of this step.

cu
-- 
----------------------------------------------------------------------
 Enrico Weigelt, metux IT service -- http://www.metux.de/

 phone:  +49 36207 519931  email: weigelt@metux.de
 mobile: +49 151 27565287  icq:   210169427         skype: nekrad666
----------------------------------------------------------------------
 Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------
Junio C Hamano· Aug 18, 2010, 19:51 UTC · re: Enrico Weigelt · lore

Re: checkout w/ removing untracked files

Enrico Weigelt <weigelt@metux.de> writes:
> For my Briegel buildsystem (git://pubgit.metux.de/projects/briegel.git/)
> I need to checkout a really tree (iow: no untracked files may be
> left in the workdir) from git. ATM I'm removing and recreating the
> whole directory first, but I hope to get rid of this step.
(1) If you have a correctly working "make reallyclean" to remove build
    artifacts, you wouldn't even need such an option.
(2) Have you tried to read up on "git clean -dfqx"?
Enrico Weigelt· Aug 23, 2010, 12:12 UTC · re: Junio C Hamano · lore

Re: checkout w/ removing untracked files

* Junio C Hamano <gitster@pobox.com> wrote:
Show 9 quoted lines
> Enrico Weigelt <weigelt@metux.de> writes:
> 
> > For my Briegel buildsystem (git://pubgit.metux.de/projects/briegel.git/)
> > I need to checkout a really tree (iow: no untracked files may be
> > left in the workdir) from git. ATM I'm removing and recreating the
> > whole directory first, but I hope to get rid of this step.
> 
> (1) If you have a correctly working "make reallyclean" to remove build
>     artifacts, you wouldn't even need such an option.

I can't rely on that. Some of the trees aren't even sourcetrees but sysroot images. I need a guaranteed fresh tree w/o any user intervention.

> (2) Have you tried to read up on "git clean -dfqx"?
Thanks, that should do it :)
cu
-- 
----------------------------------------------------------------------
 Enrico Weigelt, metux IT service -- http://www.metux.de/

 phone:  +49 36207 519931  email: weigelt@metux.de
 mobile: +49 151 27565287  icq:   210169427         skype: nekrad666
----------------------------------------------------------------------
 Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------

← back to recent threads