Re: Strange diff-index output
- From
David Turner <dturner@twopensource.com>
- Date
- Nov 3, 2015, 00:27 UTC
- Message-ID
- <1446510469.4131.35.camel@twopensource.com>
- In-Reply-To
- <CABxGUTj-5vdmyVGkKuoMdBAG2EAQvLJNYLLA++T2hNFvGRmb0w@mail.gmail.com>
On Tue, 2015-11-03 at 12:59 +1300, Ch'Gans wrote:
Show 6 quoted lines
> Hi there, > > We're using a script to verify that what we are building is clean > against our git repository, for this we're using "git rev-parse > --short HEAD" to get the current hash and "git diff-index --quiet > HEAD" to check for local modification.
See this note from the git diff-index man page:
Note
As with other commands of this type, git diff-index does not
actually look at the contents of the file at all. So maybe
kernel/sched.c hasn’t actually changed, and it’s just that
you
touched it. In either case, it’s a note that you need to git
update-index it to make the index be in sync.You can either add an update-index to your script, or use git status --porcelain.