① git rebase :在新位置重新提交,改变 commit 序列的基础点。 把 merge 换成 rebase,操作步骤:第一步: git checkout branch1 git rebase master 第二步: git checkout master git merge branch1解释一下:第一步切换到branch分支上,执行rebase,目的是将分支的起点移动到想要合并的分支的HEAD上,第二步是切换到主分支,并移到最新的提交(commit)。为避免和远端仓库发生冲突,一般不要从 master 向其他 branch 执行 rebase 操作。② git --amend 修复当前提交的错误 注意:并不是在原来那个commit 上修改,而是生成了一个新的提交。③ 场景:想修改完善之前的提交(commit)git rebase -i 目标commit : 发出想要修改的请求,会弹出git编辑界面,将想要修改的commit 对应的 pick修改为edit(应用这个 commit,然后停下来等待继续修正),然后rebase 过程已经停在修改的 commit 的位置。 2...