Skip to content

Instantly share code, notes, and snippets.

@Xitsa

Xitsa/.gitconfig

Last active Jun 25, 2020
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
You can’t perform that action at this time.