* Why isn't there a hook for all operations that update the working tree? @ 2011-07-28 11:59 Ævar Arnfjörð Bjarmason 2011-08-04 1:56 ` Neal Kreitzinger 2011-08-04 2:06 ` Junio C Hamano 0 siblings, 2 replies; 3+ messages in thread From: Ævar Arnfjörð Bjarmason @ 2011-07-28 11:59 UTC (permalink / raw) To: Git Mailing List I have a repository where I'd like to run a program every time the working tree is updated. githooks(5) specifies that you can use post-{checkout,merge} hooks to hook into those two operations. However that doesn't catch e.g. "git reset --hard". Is there any reason beside omission that there isn't a post-reset hook? Or hooks for any other thing (most of which surely slip my mind) which can update the working tree? ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Why isn't there a hook for all operations that update the working tree? 2011-07-28 11:59 Why isn't there a hook for all operations that update the working tree? Ævar Arnfjörð Bjarmason @ 2011-08-04 1:56 ` Neal Kreitzinger 2011-08-04 2:06 ` Junio C Hamano 1 sibling, 0 replies; 3+ messages in thread From: Neal Kreitzinger @ 2011-08-04 1:56 UTC (permalink / raw) To: Ævar Arnfjörð Bjarmason; +Cc: Git Mailing List On 7/28/2011 6:59 AM, Ævar Arnfjörð Bjarmason wrote: > I have a repository where I'd like to run a program every time the > working tree is updated. githooks(5) specifies that you can use > post-{checkout,merge} hooks to hook into those two operations. > > However that doesn't catch e.g. "git reset --hard". Is there any > reason beside omission that there isn't a post-reset hook? Or hooks > for any other thing (most of which surely slip my mind) which can > update the working tree? You could create an alias like "git resetr" that runs the script. v/r, neal ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Why isn't there a hook for all operations that update the working tree? 2011-07-28 11:59 Why isn't there a hook for all operations that update the working tree? Ævar Arnfjörð Bjarmason 2011-08-04 1:56 ` Neal Kreitzinger @ 2011-08-04 2:06 ` Junio C Hamano 1 sibling, 0 replies; 3+ messages in thread From: Junio C Hamano @ 2011-08-04 2:06 UTC (permalink / raw) To: Ævar Arnfjörð Bjarmason; +Cc: Git Mailing List Ævar Arnfjörð Bjarmason <avarab@gmail.com> writes: > ... Is there any > reason beside omission that there isn't a post-reset hook? > Or hooks for any other thing ... In principle, we historically tended to avoid hooks unless absolutely necessary. Even having to check to find out no hook needs to be run is considered wasted cycles. http://thread.gmane.org/gmane.comp.version-control.git/79314/focus=79321 I'd especially rather not to see a hook on something as low level as "reset". It would be too tempting to use "reset" itself inside a hook that is run from the post-reset hook, and I do not want to complicate the code even further to give callers to ask disabling the hook. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-08-04 2:06 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-07-28 11:59 Why isn't there a hook for all operations that update the working tree? Ævar Arnfjörð Bjarmason 2011-08-04 1:56 ` Neal Kreitzinger 2011-08-04 2:06 ` Junio C Hamano
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).