From: Christian Couder Date: Tue, 10 Nov 2009 23:33:46 GMT Subject: Re: git replace woes: dirty stat with clean workdir Message-ID: <200911110033.46546.chriscool@tuxfamily.org> In-Reply-To: <4AF992F8.8010309@drmicha.warpmail.net> Hi, On mardi 10 novembre 2009, Michael J Gruber wrote: > Hi there, > > when cooking up a "warning example" for git replace (don't draw > premature conclusions when there are replaced objects) I came across the > following problem: git status seems to compare the work dir with the > tree of HEAD, not the replacing tree. Even deleting the index does not > help. Yeah, you are right. I must say that I never tested replacing trees before. > [ The example also shows that we need a way to specify > --no-replace-objects for gitk. Would easier if gitk really where git > something. ] Yeah, I think --no-replace-objects might not work well for shell scripts or even commands that call other commands using run_command(). Perhaps we need an environment variable GIT_NO_REPLACE_OBJECTS to be set by commands that are passed --no-replace-objects and checked by all the commands. I will have a look at that. Thanks, Christian.