iOS使用Xcode9自帶Git進(jìn)行本地版本控制的記錄

1.創(chuàng)建項(xiàng)目時(shí),添加Git管理:創(chuàng)建項(xiàng)目時(shí)選中Create Git reposity on my mac

新建項(xiàng)目添加Git

2.已存在項(xiàng)目,添加Git管理:選中Source Control菜單,點(diǎn)擊Create Git Repositories

已存項(xiàng)目添加Git

3.使用Git命令給已存在的項(xiàng)目添加Git管理

$ cd ?項(xiàng)目路徑(直接將創(chuàng)建后的項(xiàng)目文件夾拖到此處)

$ git ?init

創(chuàng)建成功會(huì)顯示:命令行提示這是一個(gè)空的倉庫

Initialized?empty?Git?repository?in?/Users/XXX/Desktop/CFLogDemo/.git/

已經(jīng)存在Git會(huì)顯示:

Reinitialized?existing?Git?repository?in?/Users/XXX/Desktop/CFLogDemo/.git/

已經(jīng)存在Git

4.點(diǎn)擊左側(cè)第二個(gè)按鈕,看到Branches臣镣、Tags盼理、Remotes三個(gè)文件谈山,展開Branches,會(huì)看到一個(gè)分支master宏怔,點(diǎn)擊master奏路,會(huì)看到一個(gè)系統(tǒng)初始化時(shí)自動(dòng)提交的版本(注釋為 Initial Commit)

查看Git版本信息

5.修改代碼后,選擇Source control 菜單臊诊,點(diǎn)擊commit提交Git

? ?修改文件鸽粉,顯示M;新增文件抓艳,顯示A

修改或新建文件并保存后触机,文件后面顯示M或A標(biāo)記
點(diǎn)擊Commit 5 Files按鈕

直接點(diǎn)擊Commit 5 Files提交按鈕,會(huì)彈出下面的提示:需要填寫更改備注

Enter a commit ?massage
填寫更新備注例子

6.提交成功后玷或,會(huì)新增一行Git版本信息

新增Git版本

7.新建分支:選中master分支儡首,右鍵,點(diǎn)擊 branch from “master”

新建分支
彈出新建分支提示框庐椒,輸入分支名稱
新創(chuàng)建的developer分支椒舵,成為current

以后再提交新的版本,版本修改信息都顯示在developer分支下约谈,master下更新內(nèi)容不變

developer為當(dāng)前使用的分支

8.版本回退笔宿,雙擊更新信息,可以顯示修改的文件棱诱,點(diǎn)擊文件泼橘,出現(xiàn)前后兩個(gè)版本對(duì)比框

版本對(duì)比

版本回退命令:

//?回到當(dāng)前版本,放棄所有沒有提交的修改

$?git?reset?--hard?HEAD

// 回到上一個(gè)版本

$?git?reset?--hard?HEAD^

//??回到之前第3個(gè)修訂版本

$?git?reset?--hard?HEAD~3

//?回到指定版本號(hào)的版本

$?git?reset?--hard?[版本號(hào)前7位]

// 查看文件的修改日志

$ git ?log

查看日志

// 查看指令使用記錄(能顯示所有的版本號(hào))

$ git reflog?

查看指令記錄

回退到上一版本:$?git?reset?--hard?HEAD^

已回退到上一版本

修改當(dāng)前分支:$?git?checkout master

將當(dāng)前分支developer修改為master
master分支只更新3個(gè)版本

9.合并分支迈勋,將developer上更新的版本合并到master:右擊developer炬灭,選中merge “developer” into “master”

合并到master
點(diǎn)擊Merge
點(diǎn)擊Merge
合并后,master版本信息

9.刪除分支:選中要?jiǎng)h除的分支developer靡菇,右擊重归,delete

刪除分支
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市厦凤,隨后出現(xiàn)的幾起案子鼻吮,更是在濱河造成了極大的恐慌,老刑警劉巖较鼓,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椎木,死亡現(xiàn)場離奇詭異违柏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)香椎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門漱竖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畜伐,你說我怎么就攤上這事馍惹。” “怎么了烤礁?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵讼积,是天一觀的道長。 經(jīng)常有香客問我脚仔,道長,這世上最難降的妖魔是什么舆绎? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任鲤脏,我火速辦了婚禮,結(jié)果婚禮上吕朵,老公的妹妹穿的比我還像新娘猎醇。我一直安慰自己,他們只是感情好努溃,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布硫嘶。 她就那樣靜靜地躺著,像睡著了一般梧税。 火紅的嫁衣襯著肌膚如雪沦疾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天第队,我揣著相機(jī)與錄音哮塞,去河邊找鬼。 笑死凳谦,一個(gè)胖子當(dāng)著我的面吹牛忆畅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尸执,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼家凯,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了如失?” 一聲冷哼從身側(cè)響起绊诲,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岖常,沒想到半個(gè)月后驯镊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年板惑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了橄镜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冯乘,死狀恐怖洽胶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情裆馒,我是刑警寧澤姊氓,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站喷好,受9級(jí)特大地震影響翔横,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梗搅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一禾唁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧无切,春花似錦荡短、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至籍嘹,卻和暖如春闪盔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背噩峦。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工锭沟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人识补。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓族淮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凭涂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祝辣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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