從零開始的Git詳解(四)

查看修改

相較於其它版本控制系統,Git跟蹤的是修改而不是文件本身,可以使用git diff HEAD -- filename命令來查看工作區與版本庫裏面最新版本的區別。
例:當前工作區相較於版本庫最新版本刪除了兩行內容
在這裏插入圖片描述

撤銷修改

  1. 將工作區的修改全部丟棄,恢復到和版本庫最新版本一致的狀態,使用git checkout -- filename命令。
    在這裏插入圖片描述
  2. 將暫存區的修改全部丟棄,第一步使用git rerset HEAD filename命令將暫存區的修改撤銷回工作區,暫存區被清空。第二步使用git checkout -- filename命令,將工作區的修改全部丟棄。
    在這裏插入圖片描述在這裏插入圖片描述
  3. 將版本庫的修改撤銷,恢復到版本庫上一版本一致的狀態,參考之前章節的版本回退,使用git reset --hard HEAD^命令。
    在這裏插入圖片描述
  4. 已push到遠程庫,準備跑路吧。

刪除文件

一般情況下,可以直接在文件管理器中把文件刪除,或者通過rm命令刪除。通過git rm filenamegit add filename命令將修改添加到暫存區,然後git commit即可從版本庫中將該文件刪除。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章