Git的安裝配置和使用命令
Window安裝git教程
[步驟一] 從git官網下載安裝。安裝完成後,右擊滑鼠,在選單裡查詢Git Bash,點選 出現命令列視窗,即Git已經安裝完成。
[步驟二] 配置使用者名稱和郵箱地址。
開啟命令列視窗輸入:
$git config –-global user.name “UserName”
$git config –-global user.email “[email protected]”
由於—global引數表示全域性,當配置了這個引數,則你所這臺裝置上所有上的git倉庫都會使用這個使用者名稱和郵箱地址,當然也可以對某個倉庫指定不同的使用者名稱和email地址。
Git的使用命令:
[步驟一] 建立一個版本庫(即建立資料夾)
$ mkdir found //建立found資料夾
$ cd found //進入found資料夾
$ pwd //檢視當前路徑
[步驟二] 初始化倉庫
$ git init
執行命令之後當前目錄下會創建出一個隱藏的.git目錄,這個目錄是git來跟蹤管理版本庫的,儘量不許改這個目錄裡的檔案,不然會破壞git倉庫。
[步驟三] ( 包裝)用命令git add告訴git,把檔案新增到倉庫:
$ git add readme.txt //只新增一個檔案
$ git add readme.txt readme2.txt //可新增多個檔案
$ git add . //添加當前資料夾裡的所有檔案
執行上面任一個操作,如果沒有提示資訊就是操作成功啦。
[步驟四] (打標籤說明)用命令git commit告訴git,把檔案提交到倉庫:
$git commit –m “first version” //本次提交的說明
小技巧:
$git status //可以讓我們掌握倉庫當前的狀態,如果檔案有修改,git status會告訴你modified修改了什麼檔案,讓你重新提交標籤,當提交標籤完成後,再次git status,則提示工作目錄是乾淨的。
$git diff //可檢視被修改過的內容
$git log //檢視提交的歷史記錄 如果嫌輸出資訊太多,可加—pretty=oneline引數,即可精簡輸出資訊
git版本回退:
$git reset –hard 12asd5.. (commit 的id號) //可會退到任何版本
$git reset –hard HEAD^ //HEAD指向的版本就是當前版本,,回退到上一個版本
$git reset –hard HEAD^^ //回退到上上個版本
$git reset –hard HEAD~100 //回退到前面的第100個版本
撤銷修改:
$git checkout –readme.txt //把readme.txt檔案在工作區的修改全部撤銷
這裡有兩種情況:
一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。
總之,就是讓這個檔案回到最近一次git commit或git add時的狀態。
遠端推送:
$git remote add origin [email protected].com:Username/found.git
$git push –u origin master
建立和合並分支:
舉個栗子:建立分支:我們建立dev分支,然後切換到dev分支:
$git checkout –b dev //git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:
$git branch dev
$git checkout dev
檢視當前分支:
$git branch
切換分支:
$git checkout master //切回master分支
合併分支:
$ git merge dev //git merge命令用於合併指定分支到當前分支。
//合併後,再檢視readme.txt的內容,就可以看到,和dev分支的最新提交是完全一樣的。
刪除分支:
第一步,先切換到將要刪除的分支:
$git checkout dev
第二步,刪除:
$ git branch -d dev
刪除後,檢視branch,就只剩下master分支了