git的使用

前言

Git是一款免費(fèi)谐岁、開(kāi)源的分布式版本控制系統(tǒng)墨礁,用于敏捷高效地處理任何或小或大的項(xiàng)目幢竹。


git的常用命令

1.git? init 【創(chuàng)建一個(gè)空的Git倉(cāng)庫(kù)或重新初始化一個(gè)現(xiàn)有倉(cāng)庫(kù)】

2.git? clone ? 【從現(xiàn)有的倉(cāng)庫(kù)拷貝一份到本地,但是clone下來(lái)的只是master分支恩静,沒(méi)有其它分支】

3.git? branch? 分支名A? ? 【創(chuàng)建分支A】

? git? checkout? 分支名A? ? 從【當(dāng)前分支切換到分支A】

? git? checkout? -b? 分支名A? ? 【創(chuàng)建分支A并且切換到分支A】

? git? checkout? -b? ? 分支名A? 【start_point】? ? 【指定新建的分支A是基于start_point這個(gè)節(jié)點(diǎn)焕毫,并且切換到這個(gè)分支A】

4.git? ? branch? ? 【查看本地的分支】?

? ?git? ? branch? -r? ? 【查看遠(yuǎn)端分支】?

? ?git? ? branch? -a? ? 【查看所有分支蹲坷,包括本地和遠(yuǎn)程的】

5.git? ? fetch ?【用于從另一個(gè)存儲(chǔ)庫(kù)下載對(duì)象和引用,遠(yuǎn)程跟蹤分支已更新(Git術(shù)語(yǔ)叫做commit)邑飒,需要將這些更新取回本地循签,這時(shí)就要用到git fetch命令】

? ? git fetch <遠(yuǎn)程主機(jī)名> ? 【將某個(gè)遠(yuǎn)程主機(jī)的更新,全部取回本地疙咸,可以簡(jiǎn)寫(xiě)為git fetch】

? ?git fetch <遠(yuǎn)程主機(jī)名> <分支名> ? 【取回特定分支的更新】

? ?eg:git fetch origin master ?【取回origin主機(jī)的master分支县匠,所取回的更新,在本地主機(jī)上要用”遠(yuǎn)程主機(jī)名/分支名”的形式讀取撒轮。比如origin主機(jī)的master分支乞旦,就可以用origin/master】

6.git? ? pull? [options] [<repository> [<refspec>…]] ?【取回遠(yuǎn)程主機(jī)某個(gè)分支的更新,再與本地的指定分支合并】

eg:git pull origin next:master【取回origin主機(jī)的next分支题山,與本地的master分支合并】

? ? ? ? git pull origin next【取回origin/next分支杆查,再與當(dāng)前分支合并,備注:如果遠(yuǎn)程分支(next)要與當(dāng)前分支合并臀蛛,則冒號(hào)后面的部分可以省略】

? ? ? ??git pull origin【本地的當(dāng)前分支自動(dòng)與對(duì)應(yīng)的origin主機(jī)”追蹤分支”(remote-tracking branch)進(jìn)行合并亲桦。備注:在某些場(chǎng)合,Git會(huì)自動(dòng)在本地分支與遠(yuǎn)程分支之間浊仆,建立一種追蹤關(guān)系(tracking)客峭。比如,在git clone的時(shí)候抡柿,所有本地分支默認(rèn)與遠(yuǎn)程主機(jī)的同名分支舔琅,建立追蹤關(guān)系,也就是說(shuō)洲劣,本地的master分支自動(dòng)”追蹤”origin/master分支备蚓。如果當(dāng)前分支與遠(yuǎn)程分支存在追蹤關(guān)系,git pull就可以省略遠(yuǎn)程分支名囱稽〗汲ⅲ】

? ? ? ??git pull ?【當(dāng)前分支自動(dòng)與唯一一個(gè)追蹤分支進(jìn)行合并。備注:如果當(dāng)前分支只有一個(gè)追蹤分支战惊,連遠(yuǎn)程主機(jī)名都可以省略】

7.git fetch和git pull的區(qū)別:

? ?git fetch:相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地流昏,不會(huì)自動(dòng)合并。

? ?git pull:相當(dāng)于是從遠(yuǎn)程獲取最新版本并merge到本地吞获,相當(dāng)于git fetch和git merge

8.git? ? log ?【用于顯示提交日志信息】

9.git tag ? 【列顯已有的標(biāo)簽】

10.git? ? diff 【用于顯示提交和工作樹(shù)等之間的更改】

? ?eg:git diff origin/release_5.0.0 ?origin/release_5.1.0 ?【可以顯示兩個(gè)分支之間的代碼差異】

? ? ? ? ? ?git diff origin/release_5.0.0 origin/release_5.1.0 --stat ? 【顯示兩個(gè)分支之間的代碼都在哪里文件上有差異】

git diff origin/release_5.0.0 ?origin/release_5.1.0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?git diff origin/release_5.0.0 origin/release_5.1.0 --stat? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

如何使用git命令從倉(cāng)庫(kù)拉取代碼况凉,以贛州為例

前提條件

1.拉取代碼首先要有g(shù)itlab的拉取代碼的權(quán)限,可以找滿(mǎn)哥加各拷。

2.配置好ssl協(xié)議刁绒。

拉取步驟:

1.先在本地建一個(gè)存放代碼的文件夾,例如我的文件夾路徑是/Users/yunhuizhi/Documents/ganzhou

2.cd? /Users/yunhuizhi/Documents/ganzhou? 【進(jìn)入贛州這個(gè)文件夾】

3.? git? clone? http://10.20.11.218/FFProject/App_IOS.git

? http://10.20.11.218/FFProject/App_IOS.git為倉(cāng)庫(kù)地址烤黍,可以在構(gòu)建站查看知市,此條命令的含義按照以上git命令的描述就是把倉(cāng)庫(kù)的代碼復(fù)制一份到本地傻盟,復(fù)制完成后可以看到文件夾下多了一個(gè)App_IOS的文件夾。

查看倉(cāng)庫(kù)地址
復(fù)制完成

4.cd App_IOS? 進(jìn)入這個(gè)文件夾初狰,可以使用git branch -r查看遠(yuǎn)端所有的分支莫杈,并且可以看到目前默認(rèn)的當(dāng)前分支是master_dev。

5.git? checkout? -b? bank_ganzhou? origin/bank_ganzhou

在遠(yuǎn)程贛州的分支上新建一個(gè)本地的贛州分支并切換到贛州分支上奢入,建完以后可以git branch查看一下筝闹。

6.git? pull ?從遠(yuǎn)程主機(jī)拉取贛州分支上最新的更新與本地的贛州分支合并

7../fmanager? init ? ?重新初始化主工程和所有子模塊的代碼,這步只需要第一次的時(shí)候用腥光,后續(xù)再更新就不需要了,看到動(dòng)物圖案的就是初始化完成了关顷。

7../fmanager ?update ? 初始化完成后,再更新整個(gè)倉(cāng)庫(kù)的代碼就好了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末武福,一起剝皮案震驚了整個(gè)濱河市议双,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捉片,老刑警劉巖平痰,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異伍纫,居然都是意外死亡宗雇,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)莹规,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)赔蒲,“玉大人,你說(shuō)我怎么就攤上這事良漱∥枋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵母市,是天一觀(guān)的道長(zhǎng)矾兜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)窒篱,這世上最難降的妖魔是什么焕刮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮墙杯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘括荡。我一直安慰自己高镐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開(kāi)白布畸冲。 她就那樣靜靜地躺著嫉髓,像睡著了一般观腊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上算行,一...
    開(kāi)封第一講書(shū)人閱讀 51,215評(píng)論 1 299
  • 那天梧油,我揣著相機(jī)與錄音,去河邊找鬼州邢。 笑死儡陨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的量淌。 我是一名探鬼主播骗村,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼呀枢!你這毒婦竟也來(lái)了胚股?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤裙秋,失蹤者是張志新(化名)和其女友劉穎琅拌,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體摘刑,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡进宝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了泣侮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片即彪。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖活尊,靈堂內(nèi)的尸體忽然破棺而出隶校,到底是詐尸還是另有隱情,我是刑警寧澤蛹锰,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布深胳,位于F島的核電站,受9級(jí)特大地震影響铜犬,放射性物質(zhì)發(fā)生泄漏舞终。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一癣猾、第九天 我趴在偏房一處隱蔽的房頂上張望敛劝。 院中可真熱鬧,春花似錦纷宇、人聲如沸夸盟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)上陕。三九已至桩砰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間释簿,已是汗流浹背亚隅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庶溶,地道東北人煮纵。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像渐尿,于是被迫代替她去往敵國(guó)和親醉途。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1.設(shè)置 初次使用需要設(shè)置姓名和郵箱git config --global user.name "git用戶(hù)名"g...
    jrg陳咪咪sunny閱讀 758評(píng)論 0 1
  • 來(lái)到新公司了砖茸,代碼管理由SVN切換到了git隘擎,于是學(xué)習(xí)了一下git。發(fā)現(xiàn)一篇不錯(cuò)的文章凉夯,特意clone寫(xiě)來(lái)货葬,以供參...
    久林的技術(shù)隨筆閱讀 908評(píng)論 1 9
  • 初始化 首先,你需要執(zhí)行下面兩條命令,作為git的基礎(chǔ)配置,作用是告訴git你是誰(shuí),你輸入的信息將出現(xiàn)在你創(chuàng)建的提...
    Young_Kind閱讀 213評(píng)論 0 0
  • 學(xué)習(xí)筆記 5分鐘商學(xué)院,概念:面向業(yè)績(jī) 董事會(huì)負(fù)責(zé)把公司的愿景劲够,改變世界的夢(mèng)想震桶,翻譯成經(jīng)營(yíng)的績(jī)效目標(biāo),管理層負(fù)責(zé)達(dá)...
    黃瑤光閱讀 288評(píng)論 1 0
  • 有人說(shuō)柴墩,女人婚后必須要有兩種朋友,一種是純潔的藍(lán)顏知己凫岖,當(dāng)你在婚姻中迷茫時(shí)江咳,可以以男性的視野幫你指點(diǎn)迷津,讓你更加...
    簡(jiǎn)繁君閱讀 560評(píng)論 5 4