1.建立空目錄(這個可有可無)
$ mkdir learngit(檔案名)
$ cd learngit
$ pwd
2.初始化
$ git init
3.檢視工作區狀态
$ git status
4.将修改過的檔案添加到暫存區
$ git add a.txt //添加單個檔案
$ git add . //添加所有工作區的檔案到暫存區
5.将暫存區的檔案送出到倉庫
$ git commit -m "對這次送出做一些說明"
6.檢視曆史操作記錄
$ git log
或者
$ git log --pretty=oneline //簡潔版
7.記錄每一次指令,可以檢視版本号
$ git reflog
8.回退版本
$ git reset --hard HEAD^ //回退到上一個版本
$ git reset --hard HEAD^^ //回退到上上一個版本
$ git reset --hard HEAD~1 //回退到上一個版本
$ git reset --hard HEAD~100 //回退到上100個版本
//利用版本号回退版本
$ git reset --hard id(版本号)
9.檢視工作區和暫存區檔案的對比
$ git diff a.txt
10.撤銷修改,把檔案在工作區的修改全部撤銷
//單個檔案
$ git checkout -- a.txt
//所有檔案
$ git checkout -- *
11.将已經add但還沒有commit的修改撤銷掉,重新放回工作區
//單個檔案
$ git reset HEAD a.txt
//全部檔案
$ git reset HEAD
12. 上傳到github
//在目前目錄下運作
$ git remote add origit https......... //origit:遠端庫的名字,可以自取 https.........:github倉庫位址
//将本地庫所有内容推送到遠端庫上
$ git push -u origin master
13.檢視遠端倉庫
$ git remote
14.檢視遠端倉庫資訊
$ git remote -v
15.删除指定遠端倉庫
$ git remote rm origin