git rebase 变基

应用场景:

  • 近程分支有新的提交,本地分支也有提交,须要更新本地分支,并且不产生merge commit。
    应用 git pull -r / git pull --rebase
  • 主分支master,开发分支dev。
    git pull orgin/master && git checkout dev && git rebase master
  • 审慎在主分支上应用 rebase

git commit --amend

  • 批改最近一次提交内容,生成新的commitId