From: Sergey Matveev Date: Wed, 2 Nov 2022 14:10:12 +0000 (+0300) Subject: Git алиасы X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=6f87786a31fef9376caffbef8015b917e8b77e75;p=stargrave-blog.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 на полсотни строк. ---