`git branch -D test`: test分支還沒有合入當前分支,所以要用-D參數才能刪掉。
`git reflog` 可以查看所有分支的所有操作記錄
`git log`則不能察看已經刪除了的commit記錄
`git reset --hard 63ee781`
****
它有三種模式,soft,mixed,hard

**reset --hard**后,所有的改動都被擦掉了
### reset --soft:保留工作目錄,并把重置 HEAD 所帶來的新的差異放進暫存區
**--hard**會清空工作目錄和暫存區的改動,
**--soft則會保留工作目錄的內容,并把因為保留工作目錄內容所帶來的新的文件差異放進暫存區**。
* **Working Tree** 當前的工作區域
* **Index/Stage** 暫存區域,和git stash命令暫存的地方不一樣。使用git add xx,就可以將xx添加近Stage里面
* **Repository** 提交的歷史,即使用git commit提交后的結果

### reset 不加參數(mixed):保留工作目錄,并清空暫存區