diff options
author | Clint Adams <clint@users.sourceforge.net> | 2009-01-29 17:37:48 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2009-01-29 17:37:48 +0000 |
commit | f958e846e415f5609a709635ce1dff7bd4120aef (patch) | |
tree | e9d1bac687054ead6bf5649fef7ac22f3263f30c | |
parent | 4ddc411d719845af612980ae756b2b92f026f42f (diff) | |
download | zsh-f958e846e415f5609a709635ce1dff7bd4120aef.tar.gz zsh-f958e846e415f5609a709635ce1dff7bd4120aef.tar.xz zsh-f958e846e415f5609a709635ce1dff7bd4120aef.zip |
Ingmar Vanhassel: 26468: "git stage" is now a synonym for "git add". git diff: --staged is a synonym for --cached.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Completion/Unix/Command/_git | 8 |
2 files changed, 11 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog index 63d56f555..227aa0b6a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,6 +16,9 @@ modinfo -k. * Ingmar Vanhassel: 26467: Completion/Unix/Command/_git: add "git remote rename" completion. + * Ingmar Vanhassel: 26468: Completion/Unix/Command/_git: "git + stage" is now a synonym for "git add". git diff: --staged is a + synonym for --cached. 2009-01-29 Peter Stephenson <pws@csr.com> @@ -11047,5 +11050,5 @@ ***************************************************** * This is used by the shell to define $ZSH_PATCHLEVEL -* $Revision: 1.4537 $ +* $Revision: 1.4538 $ ***************************************************** diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index 7e6a17439..6e930df98 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -178,6 +178,7 @@ _git_commands () { 'revert:revert existing commit' 'rm:remove files from the working tree and from the index' 'show-branch:show branches and their commits' + 'stage:add file contents to the staging area' 'stash:stash away changes to the working tree' 'status:show working-tree'\''s status' 'tag:create tag object signed with GPG' @@ -1349,6 +1350,11 @@ _git-add () { } __git_zstyle_default ':completion::complete:git-add:argument-rest:*' ignore-line yes +(( $+functions[_git-stage] )) || +_git-stage () { + _git-add +} + (( $+functions[_git-am] )) || _git-am () { _arguments \ @@ -1656,7 +1662,7 @@ __git_zstyle_default ':completion::complete:git-commit:argument-rest:*' ignore-l _git-diff () { _arguments -S \ $diff_args \ - '--cached[show diff between index and named commit]' \ + '(--cached --staged)'{--cached,--staged}'[show diff between index and named commit]' \ '::commit range:__git_commit_ranges' \ '::original revision:__git_objects' \ '::new revision:__git_objects' \ |