- git stash
把当前未提交的改动「复制」到另一个地方暂存起来,待要恢复的时候执行 git stash pop
- git commit --amend
提交之后发现漏掉了某些文件,选择重新add后提交再次提交是不合理的,应该先add后执行git commit --amend
- git reset filename
意外地把一个不需要的文件也 add 了,git reset filename 把这个文件重staging area位置移除出来,并且不会丢失任何数据
- git checkout filename
快速扔掉该文件所有的变更,回到没有修改之前的状态
- git checkout -b xxx
创建并且checkout到一个新的分支上
未完待续,后续使用到git其他相关都会慢慢积累到这里