Skip to content

Instantly share code, notes, and snippets.

@Xitsa
Last active January 27, 2021 10:50
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Интеграция git и fzf
[alias]
xdiff = "!f() { \
git diff "$@" $(git ls-files --modified --exclude-standard | fzf -m); \
}; f"
xadd = "!f() { \
git add "$@" $(git ls-files --modified --others --exclude-standard | fzf -m); \
}; f"
Пара дополнительных команд, которые позволяют уменьшить время на манипуляции с изменёнными файлами в git при работе только с клавиатуры.
Когда я хочу посмотреть какие-то изменения, я вбиваю команду `git xdiff`, набираю часть символов, а дальше либо один файл по вводу или табом выбираю несколько.
Когда хочу внести изменения в индекс, я вбиваю команду `git xadd` или `git xadd -p` и аналогично выбираю файлы информацию о которых хочу добавить в индекс.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment