рдЬрдм рдореИрдВ рдЗрд╕ рдЧрд┐рдЯ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, git reset --soft HEAD^
рдореБрдЭреЗ рдпрд╣ рд╡рд╛рдкрд╕ рдорд┐рд▓рддрд╛ рд╣реИ zsh: no matches found: HEAD^
рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ plugins=(brew bundler git osx rails3 ruby textmate)
рдЕрдкрдиреЗ рдЖрджреЗрд╢ рдореЗрдВ ^
рд╕реЗ рдмрдЪреЗрдВ:
git reset --soft HEAD\^
рдорд┐рдард╛рдИред рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЙрд╕рдиреЗ рдХрд┐рдпрд╛ред
рд╣рд╛рдБ, рдпрд╣ zshell рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЖрдк рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ HEAD~ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЗрд╕рд╕реЗ рдмрдЪрдирд╛ рди рдкрдбрд╝реЗред
рджрд░рдЕрд╕рд▓, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХреЗ рдирдВрдЧреЗ рд╣рдбреНрдбрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реИред рдпрд╣ рд╕рд╛рджреЗ рдкреБрд░рд╛рдиреЗ ZSH рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ:
$ zsh -f
ratham% echo HEAD^
HEAD^
ratham%
рддреЛ рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдУрд╣-рдорд╛рдп-рдЬрд╝рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред
рдУрдкреА рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рд▓реЗрдХрд┐рди рдЖрд░рд╡реАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛):
davidd@hal9000 .dotfiles % g co HEAD^
рдПрдо рд╡рд┐рдо/рдмрдВрдбрд▓/рд╡рд┐рдо-рд░реЗрд▓
рдПрдо zsh/path.zsh
...
рдпрд╣рд╛рдБ рдХреЗрд╡рд▓ rvm рдХреЗ рд╕рд╛рде zsh рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:
davidd@hal9000 .dotfiles % zsh -f
hal9000% рд╕реНрд░реЛрдд "$HOME/.rvm/scripts/rvm"
hal9000% g рд╕рд╣ HEAD^
zsh: рдХреЛрдИ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛: HEAD^
рдЙрддреНрдХреГрд╖реНрдЯ рдЦреЛрдЬ! рдХреГрдкрдпрд╛ рдЗрд╕реЗ RVM рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдкрд░ рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред
рдореИрдВрдиреЗ рдХреБрдЫ рдФрд░ рдЦреЛрджрд╛ рдФрд░ рдЕрд╕рд▓реА рдЕрдкрд░рд╛рдзреА рдкрд╛рдпрд╛:
# after loading RVM
$ unsetopt extendedglob
$ echo HEAD^
HEAD^
рдУрд╣реНрд╣, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ ^ рдПрдХреНрд╕рдЯреЗрдВрдбреЗрдбрдЧреНрд▓реЛрдм рдореЗрдВ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
man zshall
:
^x (рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП EXTENDED_GLOB рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред) рдкреИрдЯрд░реНрди x рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛
/', so
^foo/bar' рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ 'bar' рдирд╛рдо рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП.' except
./foo' рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬреЗрдЧрд╛ред
рдЬреЛ рд▓реЛрдЧ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ setopt NO_NOMATCH
, рдЬреЛ рдЦрд░рд╛рдм рдорд┐рд▓рд╛рди рдХреЛ рдХрдорд╛рдВрдб рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдЯрд┐рдк! unsetopt nomatch
рдПрдлрдЯреАрдбрдмреНрд▓реНрдпреВред :-)
@nickmeharry :heart_eyes:
рдУрд╣ рд╣рд╛рдБ рдЯрд┐рдк @nickmeharry рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж,
рд╣рд╛рдБ рдЗрд╕ рд▓рд╛рдЗрди рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ .. рдзрдиреНрдпрд╡рд╛рдж
рдХреНрдпрд╛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдореБрдЭреЗ рд╕реЗрдЯрдЯреЙрдк NO_NOMATCH рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛
рдорд┐рдард╛рдИ! @рдирд┐рдХрдореЗрд╣рд░реНрд░реА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдкрдиреЗ рдЖрджреЗрд╢ рдореЗрдВ
^
рд╕реЗ рдмрдЪреЗрдВ: