华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
  當前位置:Linux認證 > 綜合輔導 > 文章內(nèi)容
  

Linux教程:Git常用操作技能

來源:Linux社區(qū) [ 2016年1月21日 ] 【

學習使用 Git 已經(jīng)一年有余,一些常用技能也用的爐火純青了,但偶爾碰到一些生僻的技能,總是需要去 Google,第二次用時又忘了。所以這是一篇我自認為比較重要的 Git 技能表,主要供自己查閱使用,反復查閱能夠加深印象,提升技能熟練度。如果你是還不知道 Git 是什么,建議先閱讀 廖雪峰的Git教程。

工作流

Git 最核心的一個概念就是工作流。工作區(qū)(Workspace)是電腦中實際的目錄;暫存區(qū)(Index)像個緩存區(qū)域,臨時保存你的改動;最后是版本庫(Repository),分為本地倉庫和遠程倉庫。下圖真是一圖勝千言啊。

遠程倉庫

添加遠程倉庫

git remote add origin git@server-name:path/repo-name.git  #添加一個遠程庫

查看遠程倉庫

git remote      #要查看遠程庫的信息
git remote -v  #顯示更詳細的信息

推送分支

git push origin master    #推送到遠程master分支

抓取分支

git clone git@server-name:path/repo-name.git  #克隆遠程倉庫到本地(能看到master分支)
git checkout -b dev origin/dev  #創(chuàng)建遠程origin的dev分支到本地,并命名為dev
git checkout origin/dev --track #與上面效果一樣
git pull origin master          #從遠程分支進行更新
git fetch origin master        #獲取遠程分支上的數(shù)據(jù)

$ git branch --set-upstream branch-name origin/branch-name,可以建立起本地分支和遠程分支的關(guān)聯(lián),之后可以直接git pull從遠程抓取分支。

另外,git pull = git fetch + merge to local

刪除遠程分支

$ git push origin --delete bugfix
To https://github.com/wuchong/jacman
 - [deleted]        bugfix

更新遠程分支信息

項目往前推進的過程中,遠程倉庫上經(jīng)常會增加一些分支、刪除一些分支。 所以有時需要與遠程同步下分支信息。

git fetch -p

-p就是修剪的意思。它在fetch之后刪除掉沒有與遠程分支對應(yīng)的本地分支,并且同步一些遠程新創(chuàng)建的分支和tag。

首頁 1 2 3 尾頁
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
沂水县| 兰坪| 清丰县| 礼泉县| 游戏| 泽库县| 齐河县| 南京市| 鸡泽县| 凌云县| 郑州市| 承德县| 平远县| 肥乡县| 大悟县| 临猗县| 尤溪县| 巨鹿县| 桐庐县| 台南市| 辽宁省| 云南省| 建湖县| 通城县| 南丹县| 屏山县| 乐山市| 五峰| 开鲁县| 浮山县| 黄龙县| 长寿区| 凤台县| 时尚| 枣阳市| 博客| 赤峰市| 南阳市| 乐都县| 女性| 河北区|