Edited at

handy git aliases for resolving rebase/merge conflicts

More than 1 year has passed since last update.

よく使ってるのgit aliasを共有します。

.git/config



[alias]

s = status

edit-unmerged = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; $EDITOR `f`"

add-unmerged = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; git add `f`"

continue-rebase = rebase --continue




こういう使い方でrebaseがだい楽になります。

$ git rebase origin/master

# あ、コンフリクトしちゃった
$ git edit-unmerged # コンフリクトしてるファイル$EDITORで開く
$ git add-unmerged # コンフリクトしてるファイルをgit addする
$ git continue-rebase # rebaseを進む