UMIHICO BLOG.

fixup,rebaseコマンドの自動化

#Git

fixupしたコミットを上から数えて10ならgit rebase -i --autosquash HEAD~10とかやってましたが、rebaseもまとめてやるコマンド作った話

dotfileにも反映しました

function rebase() {
  command git commit --fixup $1
  command git rebase -i --autosquash HEAD~$(git log --oneline --pretty=format:"%h" | grep -n $1 | cut -d : -f 1)
}

これから少し捗りそう

References

Edit this aricle on GitHub