Git簡介
Git是目前世界上最先進的分佈式版本控制系統(沒有之一)。
什麼是版本控制系統
第一次使用Git
在使用git之前,你一定需要安裝好git,安裝git非常簡單,只需要在官方下載安裝包,然後全部默認下一步安裝就可以了,在黑窗口中輸入命令"git version"看到git版本就安裝好了。安裝好了之後,你首先需要進行第一次使用配置。
git config --global user.name "用戶名"
git config --global user.email "郵箱"
Git三個區域
Git有三個區域,工作區域(項目區域) 、暫存區(Index)、Git倉庫(HEAD),這三個區域git將每個版本獨立保存。簡單說一下三個工作區域關係,如下:
在工作目錄添加、修改文件
將需要進行版本控制的文件放入暫存區域
-
將暫存區域的文件提交到Git倉庫
git文件一共有三種狀態,也是你需要了解的,已修改(modified)、已暫存(staged)、已提交(committed),三種狀態也對應這三個區域。
創建git倉庫
git init //初始化一個Git倉庫
git add file | git add . |* //將文件提交到暫存區域 將項目中所有文件添加暫存區
git commit -m "你幹了啥" //將暫存區域內容提交到git倉庫
Git狀態
git status //查看工作狀態
git log //查看歷史提交
git log --decorate --oneline --graph --all
Git版本回退
git reset HEAD~ //將git倉庫版本回退到暫存區版本,暫存區 git倉庫回退上一個版本
git reset HEAD~10
git reset --mixed HEAD~ //1.移動HEAD的指向,將其指向上一個快照 2.將HEAD移動後指向的快照回滾到暫存區域 git reset 默認mixed
git reset --soft HEAD~ //1.移動HEAD的指向,將其指向上一個快照
git reset --hard HEAD~ //1.移動HEAD的指向,將其指向上一個快照 2.將HEAD移動後指向的快照回滾到暫存區域 3.將暫存區域的文件還原到工作目錄
git reset [hard mixed soft] 快照版本的ID號 //可以往前回滾,也可以往後回滾
Git版本對比
git diff //比較當前工作目錄和暫存區域快照
git diff 快照ID1 快照ID2 //比較歷史兩個快照版本
git diff 快照ID //比較當前工作目錄和Git倉庫快照
git diff --cached //比較暫存區域和git倉庫快照
Git遠端倉庫操作
//清除 遠端倉庫關聯
git remote remove origin
//推送項目到新的地址
git remote add origin http://git.efacedata.com/tewoo/back-end.git
//推送到遠端
git push -u origin master
閱讀更多 樂邪 的文章