Ohmyzsh: zsh: рдХреЛрдИ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛: HEAD^

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЬреВрди 2011  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ohmyzsh/ohmyzsh

рдЬрдм рдореИрдВ рдЗрд╕ рдЧрд┐рдЯ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, git reset --soft HEAD^ рдореБрдЭреЗ рдпрд╣ рд╡рд╛рдкрд╕ рдорд┐рд▓рддрд╛ рд╣реИ zsh: no matches found: HEAD^

рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ plugins=(brew bundler git osx rails3 ruby textmate)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдкрдиреЗ рдЖрджреЗрд╢ рдореЗрдВ ^ рд╕реЗ рдмрдЪреЗрдВ:

git reset --soft HEAD\^

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдкрдиреЗ рдЖрджреЗрд╢ рдореЗрдВ ^ рд╕реЗ рдмрдЪреЗрдВ:

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 рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛

рдорд┐рдард╛рдИ! @рдирд┐рдХрдореЗрд╣рд░реНрд░реА

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

victorsenam picture victorsenam  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ensonik picture ensonik  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cbou picture cbou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mukteshkrmishra picture mukteshkrmishra  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nimmoadam picture nimmoadam  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ