Git алиасы
Что: 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 на полсотни строк.
оставить комментарий
Сгенерирован: SGBlog 0.34.0