本次博客只簡單介紹了本地使用git,需要了解使用github的童鞋可以自行搜索資料哦。
以下教程需要安裝git bash。。。
1.生成目錄

2.進入目錄使用git init初始化倉庫,此時目錄下除了文件以外還有一個.git的隱藏文件,ls -a可以查看。

3.創(chuàng)建文件

4.git status -sb 查看狀態(tài) ?號代表文件未被跟蹤 -sb代表顯示總結和分支 ,git commit -v也可以查看狀態(tài)。

5.添加到暫存區(qū) git add ,查看狀態(tài)綠色A代表已添加。


6.確認修改無誤后將文件改動正式提交到本地倉庫? git commit -m

7.history查看歷史命令
8.start index.html 使用編輯器打開文件
9.查看狀態(tài),紅色M代表文件被修改過,但git不確定是否要添加到暫存區(qū)。
10.提交更改,此時查看狀態(tài)就變成了綠色的M。
11.正式提交,改動CSS。git log 查看提交日志
12.刪除文件,在命令行中刪除了文件,再將該文件提交到暫存區(qū),再提交到倉庫里面。
1.安裝git??
完成后添加個人信息
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.進入當前文件夾?
cd? 打開? cd../返回上一層
mkdir? 創(chuàng)建新文件夾
pwd? 顯示當前所在的目錄
dir? ? 列出此目錄所有的文件
2.創(chuàng)建倉庫
git? init 創(chuàng)建Git倉庫
ls -ah查看隱藏的Git倉庫
3.提交修改
因為git管理的是被修改的內容,所以如果同一個文件有兩次不一樣的修改,可以兩次添加到暫存區(qū),再一起提交給版本庫。
git add? 添加文件到暫存區(qū)(如果工作區(qū)文件和git倉庫最新版本一致,添加將不會生效,所以能被添加到暫存區(qū)的文件始終是和版本庫的最新版本是不一樣的)
git status -sb? 查看倉庫的狀態(tài),如果有未提交的更改(工作區(qū)文件和暫存區(qū)或倉庫最新版本不一致或者沒有被添加到暫存區(qū)),都將會顯示紅色,否則是綠色,代表被更改的文件已經(jīng)添加到暫存區(qū)或者工作區(qū)和版本庫沒有區(qū)別
git commit -m“提交的信息”? 將暫存區(qū)文件提交到版本庫中
git log 查看版本庫的提交日志? --pretty=oneline簡寫日志內容
4.對比版本
git diff 可以對比兩個版本之間的差異(后面加兩個提交序列號),
git diff對比暫存區(qū)(版本庫最新版本)和工作區(qū)的差異(直接對比不加任何序列號,空格也算差異)
git diff --staged對比暫存區(qū)和版本庫
可以使用window FC 后面跟兩個文件名來使用CMD來對比兩個文件之間的差異
5.版本回退
在Git中,用HEAD表示當前版本,也就是最新的提交,上一個版本就是HEAD^,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數(shù)不過來,所以寫成HEAD~100。
git reset? 取消暫存區(qū)的提交(不會修改工作區(qū)的內容)
git reset --hard 放棄工作區(qū)和暫存區(qū)的所有更改,回到版本庫的最新版本
git reset ==hard commit_id? 返回指定的版本
git reset --hard HEAD^? 回退到上一個版本(原來最新的版本號會被刪除,可以找到那個版本號前進到原來的版本)
git reset --hard+原來的序列號? ? 前進到下一個版本(在日志歷史往返都會更新工作區(qū)的文件)
git reflog? 打開命令歷史
6.撤銷修改
git checkout -- file? 可以丟棄工作區(qū)的全部修改,文件被修改但沒有被添加到暫存區(qū)的文件被撤銷修改為和版本庫一樣的狀態(tài),添加到了暫存的內容被如果再次修改了,撤銷修改為添加到暫存區(qū)之后的狀態(tài)??傊褪亲屵@個文件回到最近一次git commit或git add時的狀態(tài)。
git reset HEAD file可以把暫存區(qū)的修改撤銷掉,重新放回工作區(qū)(不會修改工作區(qū)內容)
只要不是將代碼推送到遠程版本庫,都可以撤銷修改或者使用版本回退來進行修改。
7.刪除文件
rm+加文件名? 刪除文件
當你將文件提交到了版本庫的時候,再將工作區(qū)的這個文件刪除,這個時候git知道你刪除了文件,因此,版本庫和工作區(qū)就不一樣了。查看狀態(tài)就會看到哪個文件被刪除了。
那么你剩下兩個選擇,一是從版本庫刪除該文件,使用git rm+文件名刪除掉,并且git commit -m""。
另一種情況是刪錯了,因為版本庫中還有提交記錄,可以把誤刪的文件恢復到最新版本,使用git checkout -- file 可以將版本庫的最新版本替換工作區(qū)的版本,無論工作區(qū)是修改的還是刪除的,都可以一鍵還原。