2020年11月21日
git add -i でインタラクティブな操作はできるが使いづらいので、 fzfを使って選択して addできるようにした プレビュー機能つき(fzfに感謝) あと終了後にgit statusを表示させるようにした
操作は以下 ~/bashrc or ~/zshrcで
ga() {
local selected
selected=$(\git status -s | fzf -m --ansi --preview="echo {} | awk '{print \$2}' | xargs \git diff --color origin/master" | awk '{print $2}')
if [[ -n "$selected" ]]; then
git add `paste -s - <<< $selected`
fi
git status
}