git checkout –file 将本地仓库中的版本覆盖到工作区中,若暂存区中有修改,可以先用git reset head file把暂存区的修改回退到工作区,然后再使用 git checkout –file。rebase 命令将提交到某一分支上的所有修改都移至另一分支上。