From: Alexei Sholik Date: Mon, 14 Mar 2011 18:39:49 GMT Subject: Re: 'typechange' in the git-status output Message-ID: In-Reply-To: On 14 March 2011 20:29, Alexei Sholik wrote: > Hi git, > > I cloned git mirror from github[1]. When I run git-status in it's > working directory, I see no output. > > But then, after copying the whole directory with 'cp -r' and running > git-status in the newly created directory, I get the following: > >> # On branch master >> # Changed but not updated: >> #   (use "git add ..." to update what will be committed) >> #   (use "git checkout -- ..." to discard changes in working directory) >> # >> #     typechange: RelNotes > > git-diff shows > >> diff --git a/RelNotes b/RelNotes >> new file mode 100644 >> index 0000000..56c3863 >> --- /dev/null >> +++ b/RelNotes >> ... // the whole contents of the file > > Both copies of the repository are on the branch master with the latest > commit 07873dc. Simply diffing copies of the RelNotes file gives no > output. > > What happened with the copied repository? I've found a couple of > instances of the word 'typechange' in the source, but no mention in > the docs. What does it mean and what could be the cause of this > change? > > >  [1]: git://github.com/git/git.git > > -- > Best regards, > Alexei Sholik > Right, I've figured out the root of the change. 'ls -l' on the original RelNotes outputs: lrwxr-xr-x 1 alco staff 32 Mar 14 20:35 RelNotes -> Documentation/RelNotes/1.7.5.txt 'ls -l' on the copied RelNotes outputs: -rw-r--r-- 1 alco staff 1810 Mar 14 20:10 RelNotes So the problem is with the cp, not git. But I wonder if it is mentioned anywhere in the docs? Probably, git-clone's or git-status' manpage would be a proper place? -- Best regards, Alexei Sholik