一、建立版本庫(Repository)
$mkdir learngit 建立一個名字為learngit的檔案夾
$cd learngit 進入到learngit檔案夾
$pwd 顯示目前目錄
$git init 把這個目錄變成Git可以管理的倉庫
在該目錄下編寫一個readme.txt檔案(該目錄的子目錄也行)
$git add readme.txt 告訴Git,把檔案添加到倉庫
$git commit -m "xxxxx" 告訴Git,把檔案送出到倉庫,-m後面接本次送出的說明
注意:可以先Git add多次,最後一次性git commit送出
修改readme.txt檔案
$git status 檢視倉庫目前狀态
$git diff 可以檢視修改的内容
$git log 顯示從最近到最遠的送出日志
$git reset --head^ 回退到上一個版本
$cat readme.txt 檢視文本内容
$git reset --head xxx xxx可以為commit id号,即可指定回退到某一個版本
$git relog 檢視所記錄的每一次指令
$git checkout -- readme.txt,此時分兩種情況:1、修改後還未放到暫存區,此時撤銷,回到和版本庫一樣狀态;2、已經添加到暫存區,此時撤銷回到添加到暫存區的狀态。
$git reset head readme.txt 把暫存區的修改撤銷掉,重新放回工作區
$git rm XX 删掉一個檔案
二、遠端倉庫
$ssh -keygen -t rsa -C "your Email" 建立ssh key
$git remote add origin xxx 關聯一個遠端庫,xxx為git倉庫位址
$git push -u origin master 第一次推送master分支的内容,此後每次送出使用:$git push origin master
$git clone xxx 克隆一個倉庫,xxx為git位址
三、分支
$git checkout -b dev 建立并切換到分支dev上
$git merge dev 合并dev分支到目前分支上
$git branch -d dev 删除dev分支
$git branch xxx 建立分支xxx
$git checkout xxx 切換到xxx分支上