-------- Пересылаемое сообщение --------
12.02.2019, 01:54, "Sergey Lukashev" <lukashe...@ya.ru>:
Indeed. Sorry, this was how I thought it works.
So the hook runs even if the commit is cancelled. A bit odd.
Then let's have someone else from git list to answer your question.
12.02.2019, 01:11, "Fernando Chorney" <dj...@djsbx.com>:
> Hmm, so I currently have it set to run vim as my commit editor, and
> enter the message in there most of the time. I can definitely see
> output from the hook into the shell before my vim editor loads up that
> shows me the diff and lets me add in the commit message. This leads me
> to believe that the pre-commit hook is being run before the editor
> (with the diff) pops up.
>
> On Mon, Feb 11, 2019 at 4:04 PM Sergey Lukashev <lukashe...@ya.ru> wrote:
>> At the time you see the diff the committing of changes has not yet been
>> initiated. It's only after you type in the message that the ACTUAL
>> committing starts and the hook runs.
>>
>> You can print the diff of what your hook has changed by running "git diff"
>> in it before adding changes.
>>
>> 12.02.2019, 00:28, "Fernando Chorney" <dj...@djsbx.com>:
>> > Hi,
>> >
>> > I am trying to use a pre-commit hook to modify files before they are
>> > to be committed. The problem I am running into is that if I use "git
>> > commit --verbose", which I often do so that I can see the diff, the
>> > diff it displays in the editor is the diff before the pre-commit hook
>> > was run rather than what the diff would be after the pre-commit was
>> > run.
>> >
>> > I would like to note, that the pre-commit hook is definitely running,
>> > but when git grabs the diff seems to be in the wrong place.
>> >
>> > I have set up a simple example on my github to show the problem.
>> > https://github.com/fchorney/pre-commit-example
>> >
>> > Is this intended behaviour, or perhaps an issue?
>> >
>> > Thanks,
>> > Fernando Chorney
-------- Конец пересылаемого сообщения --------