笔记系列
- git stash 暂时保存当前修改的代码
git stash apply 恢复上次保存的代码 - git reset --hard XXXXXXXXX 直接切至某个commit ,提交需要 -f
git revert 回滚某个 commit - push git push -f origin master 强推,一般用于 reset,和 rebase - i 后,有避免方案慎用。
- git rebase origin/master 合并操作用 rebase,和merge 相比就是提交树好看点,看时间节点排序。作用没啥区别,绝大多数公司推荐 rebase
- git rebase -i + 预期最后一个 commit HASH commit合并多个,从提交时间晚的往时间早的合。
git rebase --abort 恢复之前的状态 - git merge master 合代码。 有 rebase 不要用 merge 了,提交树太丑了,横七竖八的
常规系列:
git status 查看状态 git checkout . 去掉所有改动