about summary refs log tree commit diff
path: root/Functions
diff options
context:
space:
mode:
authorMarc Finet <m.dreadlock@gmail.com>2014-09-12 23:30:37 +0200
committerFrank Terbeck <ft@bewatermyfriend.org>2014-09-14 12:02:36 +0200
commit5e40996891e0eaa9d35177e5e848a4b46d47b97e (patch)
tree12200ff0fa3620a9c5cb86c898783c4d96386ab9 /Functions
parentffd439b69b49c2762eaee888d622d7e843103c62 (diff)
downloadzsh-5e40996891e0eaa9d35177e5e848a4b46d47b97e.tar.gz
zsh-5e40996891e0eaa9d35177e5e848a4b46d47b97e.tar.xz
zsh-5e40996891e0eaa9d35177e5e848a4b46d47b97e.zip
33147: vcs_info git: detect revert or cherry-pick with multiple commits
When revert or cherry-pick involve many commits the .git/sequencer
directory holds context for the action and no CHERRY_PICK_HEAD exist.
Diffstat (limited to 'Functions')
-rw-r--r--Functions/VCS_Info/Backends/VCS_INFO_get_data_git5
1 files changed, 5 insertions, 0 deletions
diff --git a/Functions/VCS_Info/Backends/VCS_INFO_get_data_git b/Functions/VCS_Info/Backends/VCS_INFO_get_data_git
index 76ab92f33..263a3258e 100644
--- a/Functions/VCS_Info/Backends/VCS_INFO_get_data_git
+++ b/Functions/VCS_Info/Backends/VCS_INFO_get_data_git
@@ -62,6 +62,11 @@ VCS_INFO_git_getaction () {
         return 0
     fi
 
+    if [[ -d "${gitdir}/sequencer" ]] ; then
+         gitaction="cherry-or-revert"
+         return 0
+    fi
+
     return 1
 }