X-Git-Url: https://git.madduck.net/code/vcsh.git/blobdiff_plain/b37c2c20a6cdf3555b3ea21c03c8b0c487626813..7161ee4adc3f462f20ab9b55404ecf6968f2753f:/doc/hooks diff --git a/doc/hooks b/doc/hooks index f2b70f5..282ee86 100644 --- a/doc/hooks +++ b/doc/hooks @@ -1,13 +1,33 @@ Available hooks are: -pre-command -post-command -pre-enter -post-enter -pre-pull -post-pull -pre-push -post-push -pre-run -post-run -pre-upgrade -post-upgrade + +* pre-clone +* post-clone +* post-clone-retired + Use this if you need to operate on different git repositories after cloning. + This hook can be useful if your configuration needs some remote + repositories, but you do not want to include it into your vcsh + repository. For instance, if you use vim plugins manager (vundle, + NeoBundle), zsh configuration frameworks (oh-my-zsh, prezto), etc. +* pre-command +* post-command +* pre-enter +* post-enter +* pre-init +* post-init +* pre-merge + Use this hook to detect and handle merge conflicts before vcsh's native code + finds and errors on them. This is useful for allowing clones on top of existing + files. +* post-merge + Use this hook to finish handling any merge conflicts found in the pre-merge hook. +* pre-pull +* post-pull +* pre-push +* post-push +* pre-run +* post-run +* pre-upgrade +* post-upgrade + +If you write any interesting or useful hooks, please send them upstream +so they can be included in an examples section.