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 . //查看当前分支与远端分支的区别,也就是你在当前分支上做的修改。