我總結的git命令指南。

git命令行指南
1.windows上安裝git的網址: http://msysgit.github.com/. 
沒有安裝過git的 這個網址裏下mymsgit.
由於發現有些同窗對git還不是那麼熟悉,因此我分享一下一下我本身整理出來的經常使用的git的命令行指令.
對了.對於任何一個文件,在 Git 內都只有三種狀態:已提交(committed),已修改(modified)和已暫存(staged)。已提交表示該文件已經被安全地保存在本地數據庫中了;已修改表示修改了某個文件,但尚未提交保存;已暫存表示把已修改的文件放在下次提交時要保存的清單中。記住,這裏說的是在git的三種狀態,若是文件尚未被執行過add命令,那麼它還不是git文件.也就不在上面的三種狀態之中.
 
2.在git裏要push代碼的話必定得是設置了用戶信息的.
用戶信息怎麼設置呢.關鍵是要設置這倆個,這倆個設置了也就好了.
git config --global user.name "你的用戶名"
git config --global user.email "你的郵件地址"
這倆個設置好了以後能夠用 git config --list來查看你的用戶信息.
 
好啦,開始入正題啦,講git命令啦.
前傳篇:
命令0git clone 項目地址
命令說明:克隆已經存在的git項目.
當已經把項目克隆到本地,在編輯器裏對文件進行修改後,能夠執行下面的命令行,對代碼進行版本管理.
 
基本指令篇:
命令1 git add .
命令說明:把當前git項目裏沒有歸入版本控制的都添加進版本 (好比說把項目裏新增的文件添加進git)
 
命令2 git commit -m 此次提交的註釋
命令說明:把代碼提交進本地的版本庫並添加註釋.
 
命令3 git commit -a
命令說明:若是隻有更新沒有add,這樣的命令能夠跳過git add
儘管使用暫存區域的方式能夠精心準備要提交的細節,但有時候這麼作略顯繁瑣。Git 提供了一個跳過使用暫存區域的方式,只要在提交的時候,給 git commit 加上 -a 選項,Git 就會自動把全部已經跟蹤過的文件暫存起來一併提交,從而跳過 git add 步驟
 
命令4:git reset head .
命令說明:把全部add過卻沒有commit的文件去掉add狀態,變爲未被跟蹤過
 
命令5 git status
命令說明:查看當前git裏文件的狀態

(有哪些是add了沒有commit的等)git

git status的時候若是出現了 "nothing to commit, working directory clean" 那就這說明你如今的工做目錄至關乾淨。換句話說,全部已跟蹤文件在上次提交後都未被更改過.
status查看的時候若是發現出現的文件名是紅色的,那這種顏色的文件就是尚未歸入版本跟蹤的.
若是發現出現了文件名,而且是綠色字體的,就說明了這個文件是歸入了版本跟蹤,可是尚未commit到本地的git版本庫的.
把本地的代碼push進服務器以後就會發現又出現了 "nothing to commit, working directory clean" 字樣.
 
命令6 git rm 文件名
命令說明:在git裏移除某個文件, 這個只能刪除沒有修改和放入暫存區的。git rm -f(這裏的f是force強迫的縮寫),這個能刪除修改了放入暫存區的
 
命令7 git mv 之前的名字 後來的名字
命令說明:能夠更換文件名
 
命令8git log
命令說明:查看git的日誌。這個只能顯示幾條,最新的日誌顯示在前。
 
分支篇:
 
命令9 git branch
命令說明:列出項目全部的分支。列出來的有個分支前會帶個*號,這個分支就是當前分支。
 
命令10:git branch 新的分支名
命令說明:在本地新建一個分支
 
命令11git checkout 分支名
命令說明:切換分支
 
命令12:get checkout -b 分知名
命令說明:新建分支並且切換到這個分支去。
 
命令13: git branch -d 要刪除的分知名
命令說明:要刪除一個分支
 
命令14git merge 分支名
命令說明:把merge後跟的分支合併到當前分支來。
 
以後會繼續跟你們分享用利用git的分支進行開發的工做流程。

 
 

wuxiaolan@wecash.net
相關文章
相關標籤/搜索