1. 程式人生 > >Git的安裝配置和使用命令

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分支了