git reset的--soft指的是,工做目錄的內容不改變,緩存區的內容包含了HEAD到重置的那個commit之間的內容;git
--mixed指的是,工做目錄的內容不改變,緩存區被清空了。github
--hard指的是,工做目錄和緩存區都被清空了。緩存
轉載 https://github.com/geeeeeeeeek/git-recipes/wiki/5.2-%E4%BB%A3%E7%A0%81%E5%9B%9E%E6%BB%9A%EF%BC%9AReset%E3%80%81Checkout%E3%80%81Revert-%E7%9A%84%E9%80%89%E6%8B%A9ip