Git指東南西北

官方傳送門在此git

初始化配置篇

首次設置:

git config --global user.name '名字'
git config --global  user.email 'email'
複製代碼

初始化git倉庫(目錄下沒有.git文件夾):

git init
複製代碼

添加遠程倉庫地址:

git remote add origin http://xxxxx.com(項目地址)
複製代碼

倉庫項目下載到本地:

git clone http://xxxxx.com(項目地址)(最經常使用)
複製代碼

添加代碼到本地暫存

git add -u
複製代碼

提交描述

git commit -m '描述信息'
複製代碼

上傳代碼

git push origin (分支名稱)
複製代碼

拉取代碼

git pull(拉取最新代碼自動合併)/fetch(拉取最新代碼但不合並,須要手動合併) origin  (分支名稱)
複製代碼

合併代碼

git merge (分支名稱) (基於當前所在的分支)
複製代碼

分支篇

查看當前分支

git branch -a(-a表明全部的分支----包括遠程)
複製代碼

更新遠程分支

git remote update origin --prune
複製代碼

刪除遠程分支

git push origin --delete [遠程分支名]
複製代碼

刪除本地分支

git branch -d [本地分支名]
複製代碼

查看版本

git --version
複製代碼

標籤篇

主要用途:在發佈某個版本時打上標籤,作好標記ubuntu

輕量級標籤

git tag v.1.1
複製代碼

含附註的標籤(annotated)

列出已有的標籤

git tag [-l 'v1.0.*'] //可準確查找v1.0.*的版本
複製代碼

新建含附註的標籤

git tag -a v1.1 [-m 'my version v1.1']
複製代碼

查看標籤的具體信息

git show v1.1
運行命令將列出了此標籤的提交者和提交時間,以及相應的標籤說明
複製代碼

簽署標籤/驗證標籤

暫時無需求,跳過(須要可自行查閱)
複製代碼

後期加註標籤

git log --pretty=oneline //首先打開提交歷史的一行記錄
複製代碼
$ git log --pretty=oneline
15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'
a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support
0d52aaab4479697da7686c15f77a3d64d9165190 one more thing
6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'
0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function
4682c3261057305bdd616e23b64b0857d832627b added a todo file
166ae0c4d3f420721acbb115cc33848dfcc2121a started write support
9fceb02d0ae598e95dc970b74767f19372d61af8 updated rakefile
964f16d36dfccde844893cac5b347e7b3d44abbc commit the todo
8a5cbc430f1a9c3d00faaeffd07798508422908a updated readme
複製代碼
git tag -a v1.1  964f16d(版本號的前幾位) // 給commit the todo 補打tag
複製代碼

分享標籤

默認狀況下, git push 並不會把標籤傳送到遠端服務器上,只有經過顯式命令才能分享標籤到遠端倉庫。其命令格式如同推送分支,運行 git push origin [tagname] 便可 若是有多個tag須要上傳到遠程,直接使用git push origin --tagsbash

ubuntu16.04升級git的方法

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
複製代碼
相關文章
相關標籤/搜索