Skip to content

Instantly share code, notes, and snippets.

@Xitsa
Last active January 27, 2021 10:50
Show Gist options
  • Save Xitsa/7203ff562faa2c703a3e30b62dba96ae to your computer and use it in GitHub Desktop.
Save Xitsa/7203ff562faa2c703a3e30b62dba96ae to your computer and use it in GitHub Desktop.
Интеграция 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