dotfiles

Форк
0
16 строк · 527.0 Байт
1
#!/usr/bin/env bash
2

3
SHA=`git log -n 50 --pretty=format:'%h %s' --no-merges | sk  \
4
    --preview-window=right:70% \
5
    --bind "alt-j:preview-down,alt-k:preview-up,ctrl-f:preview-page-down,ctrl-b:preview-page-up,q:abort" \
6
    --preview "echo \"\
7
           {}
8
           \" | \
9
           grep -o '[a-f0-9]\{7\}' | head -1 |
10
           xargs -I % sh -c 'git show --color=always % | bat ' @- " | cut -c -7  | xargs -o`
11

12
[ -z $SHA ] && exit
13

14
git commit --fixup=$SHA
15

16
GIT_SEQUENCE_EDITOR=true git rebase -i --autosquash "$SHA^"
17

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.