1. 程式人生 > >GIT checkout 和 reset 區別

GIT checkout 和 reset 區別

stage res 區別 存儲 mit 新的 其他 reset 情況

git checkout -- file;撤銷對工作區修改;這個命令是以最新的存儲時間節點(add和commit)為參照,覆蓋工作區對應文件file;這個命令改變的是工作區
  git reset HEAD -- file;清空add命令向暫存區提交的關於file文件的修改(Ustage);這個命令僅改變暫存區,並不改變工作區,這意味著在無任何其他操作的情況下,工作區中的實際文件同該命令運行之前無任何變化

GIT checkout 和 reset 區別