Git rebase

从最初的 commit 开始变基

git rebase -i --root
  • edit 修改此 commit
  • squash 与上一 commit 合并,保留 commit message

显示 commit 的信息

git show --pretty=fuller COMMIT_HASH

修改 commit 日期而不修改内容

GIT_COMMITTER_DATE="Wed Sep 23 10:00 2015 +0100" git commit --amend --no-edit --date "Wed Sep 23 10:00 2015 +0100"

继续变基的下一操作

git rebase --continue