git add 文件名
git commit -m "修改說明"
git log 查看版本修改歷史信息(顯示三次:(1)最近;(2)第二近;(3)最早一次
git log --pretty=oneline 查看版本信息,精簡版
git status 查看狀態
git checkout -- file 撤銷修改
git rm 刪除文件(可通過版本庫恢復;也可提交至版本庫,相當於新版本提交)
Git系列
目錄
一、版本回退
(1)回退到上一版
$git reset --hard HEAD^
(2)回退到指定版
$git reset --hard 版本id
(版本id太長,不需要全部都寫出來,有前幾位能區分版本即可)
(3)git reflog
記錄了每一次命令。
後悔的時候看看可能能有點補救。
上面小結圖片來自:https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192
二、工作區和暫存區
參考:https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576
能看到的文件夾就是一個工作區。
版本庫:工作區的隱藏目錄.git
.git中存了很多東西,如暫存區(stage或index),以及Git爲我們自動創建的第一個分支master,以及指向master的指針HEAD
git add命令就是把要提交的修改放到暫存區,執行git commit時一次性把暫存區的所有修改提交到分支。
可以通過這張圖理解工作區,暫存區,版本庫,master。
git add:從工作區到暫存區
git commit:從暫存區到當前分支。
三、撤銷修改
git checkout -- file
讓file回到最近一次的git commit狀態或git add時的狀態。