How often does git calculate SHAs?

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

How often does git calculate SHAs?

From: Michael Cook <hidden>
Date: 2016-06-15 22:52:53

How often does git actually calculate a file's SHA?

`strace git status` shows that git stat'ed many files, but opened only a 
few. So I assume git has some heuristicsbased on the stat infofor when 
to recalculate the SHAs.

Any pointers to how I could have figured this out myself from looking at 
the source code would be appreciated. Google wasn't helpful.

Michael

-- 
Michael Cook, Raytheon BBN Technologies, www.bbn.com

Re: How often does git calculate SHAs?

From: Shawn Pearce <hidden>
Date: 2016-06-15 22:52:53

On Mon, Jan 30, 2012 at 06:25, Michael Cook [off-list ref] wrote:
How often does git actually calculate a file's SHA?

`strace git status` shows that git stat'ed many files, but opened only a
few. So I assume git has some heuristicsbased on the stat infofor when to
recalculate the SHAs.

Any pointers to how I could have figured this out myself from looking at the
source code would be appreciated. Google wasn't helpful.
During `git status` Git performs an lstat() of every file in the
working tree. If the file matches stat structure data with the cache
held in .git/index, Git assumes the file is unmodified.

Things Git are looking for is usually size, mtime, inode number,
creation time, etc.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help