git diff 可以查看當前沒有add 的內容修改(不在緩沖區的文件變化)
git diff --cached查看已經add但沒有commit 的改動(在緩沖區的文件變化)
git diff HEAD 是上面兩條命令的合並
git checkout .
#本地所有修改的。沒有的提交的,都返回到原來的狀態
git stash
#把所有沒有提交的修改暫存到stash里面。可用git stash pop回復。
git reset --hard HASH
#返回到某個節點,不保留修改。
git reset --soft HASH
#返回到某個節點。保留修改