Skip to content

Instantly share code, notes, and snippets.

@Xitsa
Last active January 27, 2021 10:50
Show Gist options
  • Select an option

  • Save Xitsa/7203ff562faa2c703a3e30b62dba96ae to your computer and use it in GitHub Desktop.

Select an option

Save Xitsa/7203ff562faa2c703a3e30b62dba96ae to your computer and use it in GitHub Desktop.

Revisions

  1. Xitsa revised this gist Jun 25, 2020. No changes.
  2. Xitsa created this gist Jun 25, 2020.
    8 changes: 8 additions & 0 deletions .gitconfig
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@

    [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"
    3 changes: 3 additions & 0 deletions readme.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    Пара дополнительных команд, которые позволяют уменьшить время на манипуляции с изменёнными файлами в git при работе только с клавиатуры.
    Когда я хочу посмотреть какие-то изменения, я вбиваю команду `git xdiff`, набираю часть символов, а дальше либо один файл по вводу или табом выбираю несколько.
    Когда хочу внести изменения в индекс, я вбиваю команду `git xadd` или `git xadd -p` и аналогично выбираю файлы информацию о которых хочу добавить в индекс.