iOS 指令操作git 倉庫的使用(一)

前言

團(tuán)隊開發(fā)有主流有兩種方式遭殉,分別是SVN 和Git,SVN是集中式管理,Git是分布式管理秒赤,他們的區(qū)別關(guān)鍵在于網(wǎng)絡(luò)猪瞬,SVN(必須要用網(wǎng)絡(luò),因為集中式管理需要服務(wù)器的入篮,相當(dāng)于服務(wù)器是一個大倉庫陈瘦,所有人代碼都要傳到這個倉庫)Git可以不用網(wǎng)絡(luò)(因為每一個人都相當(dāng)于一個虛擬的小倉庫)。

1 維護(hù)代碼是通過網(wǎng)絡(luò) 從遠(yuǎn)端服務(wù)器克隆一份代碼到本地(clone)相當(dāng)于拷貝出代碼+小倉庫崎弃,提交是可以選擇提交到本地的虛擬倉庫(不需要網(wǎng)絡(luò)),然后可以將這個小倉庫在提交(push)到遠(yuǎn)端服務(wù)器大倉庫里面含潘,每一個小倉庫之間是互不影響的饲做。

SVN 是直接copy代碼,提交的時候只能提交到遠(yuǎn)端服務(wù)器里面遏弱,每個人相互之間提交可能出現(xiàn)影響盆均。

2 SVN 創(chuàng)建一個文件提交的時候要先add一下,修改的時候漱逸,直接commit一下就行了泪姨,而Git首先也是add一下,但是修改時每次都需要先add再commit 新修改的文件替換以前的文件饰抒。

純命令管理

創(chuàng)建本地倉庫

1肮砾、初始化自己一個普通文件夾為本地倉庫文件夾

cd 獲取普通文件夾路徑 然后 git init 這時候文件夾里面有隱藏的git文件夾,怎樣顯示隱藏文件夾呢

打開終端袋坑,輸入:

defaults write com.apple.finder AppleShowAllFiles -bool true 此命令顯示隱藏文件

defaults write com.apple.finder AppleShowAllFiles -bool false 此命令關(guān)閉顯示隱藏文件

命令運行之后需要重新加載Finder:快捷鍵option+command+esc仗处,選中Finder,重新啟動即可

git文件夾里面的配置文件 (里面是不放代碼的枣宫,代碼跟git文件夾是同級文件)

conflg 配置文件

description 描述文件

HEAD 版本

hooks文件夾 鉤子文件 (超級NB 寫好后可以對新提交的文件進(jìn)行運算 自動找到bug)

info文件夾 本地倉庫的信息文件

objects文件夾

refs文件夾 日志

2婆誓、查看當(dāng)前本地倉庫的狀態(tài)

git status

如果有要提交的東西會顯示為紅色(意味著根本就沒進(jìn)入臨時倉庫中)

3、要提交新的文件

? ?a也颤、先add filename(文件名)

? ?git status

會發(fā)現(xiàn)文件變綠色(也就以為著洋幻,文件已經(jīng)放到臨時倉庫中)

? ? b、再提交 git commit (每次都需要add 和 commit)

連綠色文件都沒了(意味著提交成功翅娶,也就是臨時倉庫中的文件提交到真正的倉庫中去了)

commit之后文留,會進(jìn)入vim編輯器寫一些修改信息的描述的

(如果不想進(jìn)入vim編輯器寫描述信息,可以在commit的時候直接加上描述信息

git commit -m"你的描述信息")

4竭沫、查看之前的提交版本信息

git log 會打印之前所有的版本信息

想要看之前的版本信息更清楚一點厂庇,可以用下面的命令

git reflog (這個是看版本的前七位數(shù))

5、回到某一個版本

commit 提交之后回版本的操作

回到前一個版本

git reset --hard HEAD^

回到前面某個版本

git reset --hard 版本號

提交(commit)之前要想回到上一個版本

一種:git reset --hard HEAD

二種:git checkout main.m

或者 git checkout HEAD main.m

注意:HEAD 之后的 托字符 ^

commit 之后的"回上一版本操作"要加上^

commit 之前的"回上一版本操作"不加^

6输吏、查看所修改過的地方

git diff

紅色的代表是自己刪除過的

綠色的代表是自己修改過的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末权旷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拄氯,老刑警劉巖躲查,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異译柏,居然都是意外死亡镣煮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門鄙麦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來典唇,“玉大人,你說我怎么就攤上這事胯府〗橄危” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵骂因,是天一觀的道長炎咖。 經(jīng)常有香客問我,道長寒波,這世上最難降的妖魔是什么乘盼? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮俄烁,結(jié)果婚禮上绸栅,老公的妹妹穿的比我還像新娘。我一直安慰自己页屠,他們只是感情好阴幌,可當(dāng)我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卷中,像睡著了一般矛双。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蟆豫,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天议忽,我揣著相機(jī)與錄音,去河邊找鬼栈幸。 笑死帮辟,一個胖子當(dāng)著我的面吹牛由驹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播默刚,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼伍俘,長吁一口氣:“原來是場噩夢啊……” “哼癌瘾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起舶胀,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤萍丐,失蹤者是張志新(化名)和其女友劉穎逝变,沒想到半個月后壳影,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宴咧,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年氏堤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片熏瞄。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡为黎,死狀恐怖铭乾,靈堂內(nèi)的尸體忽然破棺而出炕檩,到底是詐尸還是另有隱情笛质,我是刑警寧澤跷究,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響扩然,放射性物質(zhì)發(fā)生泄漏彤悔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一敞斋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧焰枢,春花似錦、人聲如沸荐绝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枫虏。三九已至妇穴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隶债,已是汗流浹背腾它。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留死讹,地道東北人瞒滴。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像赞警,于是被迫代替她去往敵國和親妓忍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,527評論 2 349

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