로딩...
git-rebase
커밋 해시가 변경되지 않는 경우
rebase -i @~n 을 통해 변경시에 커밋 메시지만을 변경하면 commit hash 는 변경되지 않는다
error
$ git rebase --abort
warning: could not read '.git/rebase-merge/head-name': No such file or directory
$ git rebase --quit
$ git rebase --onto TAG @~ @ # 특정 태그 위치에 헤드 커밋 하나를 이동시킴, cherry pick 과 같음
$ git rebase --onto F D
# Before After
# A---B---C---F---G (branch) A---B---C---F---G (branch)
# \ \
# D---E---H---I (HEAD) E---H---I (HEAD)
#
$ git rebase --onto F D H
# Before After
# A---B---C---F---G (branch) A---B---C---F---G (branch)
# \ \
# D---E---H---I (HEAD) E---H (HEAD)
warning: could not read '.git/rebase-merge/head-name': No such file or directory
git rebase --abort
가 먹지 않는다
git rebase --quit