作用域与版本关系
操作 工作区 暂存区 本地仓 远程仓 提交 (untracked) git add(tracked) git commit git push 撤销 git checkout — file git reset –hard HEADgit reset ${commit_id}
git rebase -i ${commit_id}
git push -f 清除 git clean -df rm git rebase
使用rebase 整理提交节点,最后“merge”到主分支master,确保合并节点更加整洁
可视化查看分支情况
gitk -10 &
查看节点ID,比如:a105ff1e0a14d81c0
使用rebase 合并
git rebase -i 3ae656935
手动删减分支并合并,比如下面,将pick修改为f,
保存后退出,再使用一下命令查看,分支已经很干净了
gitk -10 &
如遇到rebase冲突,需要手动解决后,进行add添加
git add -u