安裝git
方式 1: > sudo apt-get install git app
方式 2:下載源碼,依次執行:./config , make , sudo make install 命令學習
> git config --global user.name "your name"spa
> git config --global user.email "your email"rem
注意:git config 命令後的 --global 參數,用了這個參數,表示你的這臺機器上全部的git倉庫都會使用這個配置,固然也可與對於某個倉庫指定不一樣的用戶名和Email地址get
建立本地倉庫源碼
> makdir learngit it
> cd learngit ast
> git init //經過git init 命令把這個目錄變成GIt 能夠管理的倉庫email
添加文件到Git倉庫
> git add <filename> //添加文件到暫存區
> git commit -m "xxxxxxxxx" //把暫存區的內容提交到當前分支
> git status //查看狀態
> git diff <filename> //查看該文件的改動
> git log //查看提交記錄
版本回退
> git reset --herd HEAD^ //回退到上一個版本
> git reset --head 36598475 //回退到將來版本commit ID 爲 *3659847*
> git reglog //查看命令歷史
> git diff HEAD --readme.txt //查看工做區和版本庫裏最新版本的區別
撤銷修改
> git checkout --readme.txt //撤銷只是修改的文件
> git reset HEAD readme.txt //撤銷add後的文件
刪除命令
>rm readme.txt //刪除命令
從版本庫中刪除文件
>git rm readme.txt
> git commit -m "remove a txt " //提交刪除
> git checkout --text.txt //誤刪文件回到最新版本
分支
> git branch dev //建立dev分支
> git checkout dev //切換到dev分支
> git checkout -b dev // 建立並切換到dev
>git branch //查看分支
> git merge dev //把dev上的工做合併到master分支上
> git branch -d dev //把分支 dev刪除
>git branch -D <fileName> //強行刪除分支
保留工做現場
>git satsh //保存工做現場
>git stash pop //回到工做現場
>git stash list //查看stash
>git stash apply //恢復,但stash內容還在
> git stash drop //刪除stash
> git stash pop //恢復,並刪除stash
標籤
> git tag //查看標籤
> git tag v0.9 36296606496 //對v0.9 merge 此次提交達標籤,它的commit id是36296606496
>git show v0.9 //查看標籤信息
> git tag -a v1.0 -m "xxxxxxxxxx" 5256454614646 // -a 標籤名 -m 說明文字
>git tag -s v0.1 -m "xxxxx" 44619184125 // -s 用私鑰簽名一個標籤
> git tag -d v0.1 //刪除標籤
> git push orgin v1.0 //推送標籤到遠程
> git push orgin --tags //推送全部沒有推送到遠程的標籤
刪除遠程標籤
>git tag -d v0.9 //刪除本地tag
>git push orgin:refs/tags/v0.9 //推送到遠程
若是想詳細的學習,請去http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000處學習git詳細的基礎內容,內容很精彩,不容錯過。