Git(四)——本地版本管理(191210)

git add 文件名

git commit -m "修改說明"

git log 查看版本修改歷史信息(顯示三次:(1)最近;(2)第二近;(3)最早一次

git log --pretty=oneline 查看版本信息,精簡版

git status 查看狀態

git checkout -- file 撤銷修改

git rm 刪除文件(可通過版本庫恢復;也可提交至版本庫,相當於新版本提交)


Git系列

Git(一)——在Linux下搭建Git服務器

Git(二)——git本地使用

Git(三)——與遠程倉庫互動(clone、push)

Git(四)——本地版本管理

Git(五)——分支管理

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時的狀態。 

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