git解决和主分支冲突问题

103 阅读1分钟
  1. git checkout master切换到master分支
  2. git pull origin master拉取master最新记录
  3. git checkout 目标分支
  4. git rebase master将master分支上尚未在目标分支中的提交逐个应用到目标分支
  5. 解决冲突,然后git add,git commit
  6. 这时git branch会发现现在所在分支为(no branch, rebasing xxx),这时需要git rebase --continue来结束rebase操作
  7. 如果过程中发现git commit提交的message有误,可以通过git commit --amend来修改
  8. 这时git push会报错,因为修改了历史记录,需要使用git push origin xxx --force强制推送