Что: 6f87786a31fef9376caffbef8015b917e8b77e75 Когда: 2022-11-02 17:10:12+03:00 ------------------------------------------------------------------------ Темы: git ------------------------------------------------------------------------ Git алиасы Прежде я считал что у меня довольно минималистичный git, ибо у коллег и в блогах вижу кучу всяких алиасов у людей для команд типа "git commit" или "git fetch". Но, после того как немного порефакторил свои dotfiles (по другому просто растасовал их в GNU Stow иерархии), увидел что вообще у меня прилично алиасов стало. И причём все из них вполне себе часто используются -- ничего не могу удалить за ненадобностью. * Ga: git add * Gam: git commit --amend * Gb: git branch * Gbr: git branch --remote * Gc: git checkout * Gd: git diff * Gdc: git diff --cached * Gg: git log -i --grep=$1 * gg: git grep * ggj: GIT_EDITOR="vim -c copen" git jump grep * Gl: git log --oneline --graph --decorate=short * Gld: git log --format=format:'%ai %Cgreen%h%Creset %s' * Gm: git diff --name-only --diff-filter=M --relative * Gp: git log --patch * Gr: git remote -v * Gs: git show --show-signature * bindkey на F3 в zsh: git status --short Плюс alias-ы ну уровне git-а: wt = worktree unchanged = update-index --assume-unchanged Плюс три tmux-меню вызывающие fzf для: * множественного выбора файлов под управлением git * выбора ветки, включая --remote * выбора коммита из текущей ветки, подставляя его как @~XXX И ещё fugitive плагин для Vim, с парой собственных команд. И ~/.gitconfig на полсотни строк. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20Git%20%D0%B0%D0%BB%D0%B8%D0%B0%D1%81%D1%8B%20%286f87786a31fef9376caffbef8015b917e8b77e75%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0