git rebase 操作

1、切换到master 拉取最新代码:

  git checkout master 
  git pull 
  //如果有冲突 确保本地修改没有需要的时候可以 执行以下操作拉取到最新的代码:
  git fetch --all
  git reset --hard origin/master
  git pull 

2、切换到之前自己推到远端的分支(你准备合入到master,但是需要rebase的分支):

  git pull 拉取最新代码

3、进行rebase操作:

  git rebase master
  //如果冲突,修改冲突后进行:
  git add + 修改后的所有文件
  git rebase --continue 

4、将本地rebase后的代码,推到远端准备合入的分支:

  git push -f (当前所在的分支,远端追踪的为你要合入的分支)

备注:可能用到的命令:
git checkout . // 消除掉所有当前被追踪文件的修改
git clean -df //清除相对于当前log的所有修改
git diff . //查看当前分支与远端分支的区别,也就是你在当前分支上做的修改。

posted on 2020-12-30 19:45  Smarc  阅读(301)  评论(0编辑  收藏  举报