天天看點

Git 學習總結

一、建立版本庫(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分支上

git