基本概念
工作區(qū)(Working Directory):電腦里存在的目錄
版本庫( Repository):工作區(qū)的隱藏目錄.git
stage:暫存區(qū)
master:主分支豹障,自動創(chuàng)建的第一個分支
HEAD:指向master的一個指針
一且蓬、下載安裝Git
- Git下載
- 安裝完后window+r,啟動命令行窗口卖毁,cmd诚撵,輸入git命令,如下圖
git安裝成功
二、Git命令
2.1、初始化倉庫
- 非系統(tǒng)盤非中文路徑惕艳,建立一個文件夾learngit,如E:\learngit
-
打開命令行窗口分蓖,執(zhí)行如下命令尔艇,進入該文件夾尔许,并執(zhí)行g(shù)it init 命令將該目錄初始化為一個git倉庫
初始化
2.2么鹤、向倉庫中添加、提交文件
-
在learngit目錄中新建一個READEME.md文件
新建文件 -
使用git add命令味廊,將文件添加到倉庫
添加 -
使用git commit命令將文件提交到倉庫蒸甜,提交的時候一定要加說明
提交 -
整段代碼如下
添加提交文件
!注意
-
若沒有設(shè)置全局屬性的時候余佛,會出現(xiàn)如下錯誤
出錯 - 一定要先add在commit
2.3柠新、修改文件
首先對README.md文件做一些改變
添加內(nèi)容
如果不add,直接commit辉巡,將會出現(xiàn)以下結(jié)果
不能直接commit
先add恨憎,在commit
2.4、 查看倉庫當前狀態(tài)
使用git status命令可查看倉庫當前狀態(tài)
倉庫當前狀態(tài)
2.5 郊楣、查看版本記錄
如上我們對README.md文件提交兩次憔恳,那么可以使用git log命令來查看提交記錄,也就是歷史版本記錄
查看歷史記錄
> 也可以使用git log --pretty=oneline使命令一行顯示
使命令一行顯示
那一大串d5cef7149e729a5f662ac41b01afdae1fa9883d8字樣净蚤,是commit id钥组,每提交一個新版本,實際上Git就會把它們自動串成一條時間線今瀑。
2.6程梦、 穿越到指定版本
當我們需要穿越到任意在記錄中存在的版本時点把,可以使用如下命令
穿越到指定版本
版本號寫前幾位就ok了,git會自動尋找
然后我們打開README.md文件屿附,會發(fā)現(xiàn)已經(jīng)提示該文件被更改
文件被修改
2.7郎逃、 多文件提交
Git允許add多個文件,然后一次性通過commit來提交
比如我們在learngit目錄加入一個圖片文件挺份,再放入一個文本文件
增加兩個文件
然后進行兩次add
兩次add
通過commit一次性提交兩個文件
一次commit
最后查看自己的版本記錄是否成功
三次歷史記錄
三衣厘、總結(jié)
- git:查看系統(tǒng)有沒有安裝Git
- 設(shè)置全局屬性,用戶名和郵箱
git config --global user.name "Your Name"
git config --global user.email "Your Email" - git init:初始化
- git add 文件名:把文件加入倉庫
- git commit -m “說明文字”:把文件提交到倉庫
- git status:查看當前倉庫狀態(tài)
- git log:查看版本記錄
- git log --pretty=online:使記錄單行顯示
- git reset --hard HEAD:回退到上一版本
- git reset --hard commit_id:穿越到指定版本