查看修改
相較於其它版本控制系統,Git跟蹤的是修改而不是文件本身,可以使用git diff HEAD -- filename
命令來查看工作區與版本庫裏面最新版本的區別。
例:當前工作區相較於版本庫最新版本刪除了兩行內容
撤銷修改
- 將工作區的修改全部丟棄,恢復到和版本庫最新版本一致的狀態,使用
git checkout -- filename
命令。
- 將暫存區的修改全部丟棄,第一步使用
git rerset HEAD filename
命令將暫存區的修改撤銷回工作區,暫存區被清空。第二步使用git checkout -- filename
命令,將工作區的修改全部丟棄。
- 將版本庫的修改撤銷,恢復到版本庫上一版本一致的狀態,參考之前章節的版本回退,使用
git reset --hard HEAD^
命令。
- 已push到遠程庫,準備跑路吧。
刪除文件
一般情況下,可以直接在文件管理器中把文件刪除,或者通過rm
命令刪除。通過git rm filename
或git add filename
命令將修改添加到暫存區,然後git commit
即可從版本庫中將該文件刪除。