Re: [RTC/PATCH] Add 'update-branch' hook
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Apr 22, 2014, 16:30 UTC
- Message-ID
- <535699181d3d9_3e5aed730876@nysa.notmuch>
- In-Reply-To
- <53560F28.9020904@gmail.com>
Ilya Bobyr wrote:
Show 15 quoted lines
> On 4/21/2014 1:49 PM, Felipe Contreras wrote: > > Ilya Bobyr wrote: > >> On 4/20/2014 7:23 PM, Felipe Contreras wrote: > >>> This hook is invoked whenever a branch is updated, either when a branch > >>> is created or updated with 'git branch', or when it's rebased with 'git > >>> rebase'. It receives two parameters; the name of the branch, and the > >>> SHA-1 of the latest commit, additionally, if there was a base commit the > >>> branch was rebased onto, a third parameter contains it. > >> And the old branch SHA could be found from in the reflog, correct? > > Actually the old branch SHA-1 is actually the current one, since the branch > > hasn't been updated at that point. Personally I don't see much value in adding > > something the script can easily find out. > > If the hook is about a branch update, I would expect it to provide both > old and new points for the branch, along with the name.
Again, I don't see the the point of passing something that is easy to find out: `git rev-parse $branch` gives you that information.
> The fact that for rebases it also provides new base SHA is very > convenient. As it is an optional argument it may make further extension > of the interface a bit awkward. > So, is seems reasonable to provide both from the very beginning.
So basically `git branch` would send the same SHA-1 twice.
-- Felipe Contreras