[Question] .git folder file updates for changing head commit
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- Subject: [Question] .git folder file updates for changing head commit
- From: John Garry <john.garry@xxxxxxxxxx>
- Date: Wed, 23 Mar 2022 15:19:06 +0000
- User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1
Hi guys,
I have a question about which files in the .git folder are updated as we
change the head commit. I could check the codebase myself but prob will
make a mistake and maybe some expert would be so kind as to just kindly
tell me.
For building the linux perf tool we use the git head commit id as part
of the tool version sting. To save time in re-building, the Makefile
rule has a dependency on .git/HEAD for rebuilding. An alternative
approach would be to compare git log output to check current versus
previous build head commit, but that is seen as inefficient time-wise.
The problem is that actions like git cherry-pick and git reset --hard
HEAD^ may not update .git/HEAD (so don't trigger a rebuild).
Is there some more suitable file(s) which we could use as a dependency?
From my limited experimentation, .git/index seems to always update when
the changing head commit.
Thanks,
john
[Index of Archives]
[Linux Kernel Development]
[Gcc Help]
[IETF Annouce]
[DCCP]
[Netdev]
[Networking]
[Security]
[V4L]
[Bugtraq]
[Yosemite]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Linux SCSI]
[Fedora Users]