初識Git

Git是一款免費究恤、開源的分布式版本控制系統(tǒng)绍傲,用于敏捷高效地處理任何或小或大的項目烙样。
本周初識Git 所以整理成博客加深理解
之前學(xué)長已詳細(xì)介紹過Git歷史與簡介所以就此略去(嘿嘿嘿捺萌。喉刘。庐氮。)

創(chuàng)建版本庫

版本庫是隱藏在一個普通目錄下的一個子目錄语稠,他可以觀察到主目錄內(nèi)任何文件的變化,通過提交可以記錄主目錄的一個狀態(tài)旭愧,當(dāng)需要時可以還原記錄中的一個狀態(tài)到主目錄颅筋,以實現(xiàn)一些目的。

  • 先在本地創(chuàng)建一個目錄(只是一個普通目錄输枯,它還不具備Git功能)
    mkdir repository //創(chuàng)建名為“repository”的目錄
    cd repository //進入目錄
    pwd //顯示目錄路徑

這個目錄現(xiàn)在還不受Git控制

使用git init在"repository"目錄下生成一個.Git隱藏目錄议泵,這個.Git目錄就是版本庫了
git init
Initialized empty Git repository in 版本庫絕對路徑/.git
完成后會出現(xiàn)上述代碼 表明Git已經(jīng)可以管理repository目錄了

提交倉庫(版本庫)

先說幾個概念

  • 工作區(qū)

工作區(qū)就是本地的repository目錄,我們可以在這個目錄下添加一些工作文件桃熄,就是我們具體操作工作項目的地方先口,git可以觀察到工作區(qū)任何的變化。

  • 版本庫

版本庫可以看做是工作區(qū)的一個復(fù)制瞳收,不過它是隱藏在工作區(qū)目錄下的一個.git目錄碉京,就像植物大戰(zhàn)僵尸里的模仿者茄子一樣,版本庫的內(nèi)容和最后一次提交的工作區(qū)的內(nèi)容相同螟深。

  • 暫存區(qū)

暫存區(qū)就是介于工作區(qū)和版本庫的一個緩沖區(qū)域谐宙,文件要提交到版本庫要先添加到暫存區(qū)。

要將工作區(qū)文件提交到版本庫就要用到以下代碼
以提交test.txt文件為例
git add test.txt //添加test文件到暫存區(qū)
git commit -m"文件備注" //將暫存區(qū)的文件提交到版本庫
通過上面兩個命令就可以把工作區(qū)文件提交到版本庫

版本回退

版本回退是Git的一個重要功能界弧,也是它產(chǎn)生并流行的原因之一凡蜻,以下為版本回退的命令
git log //查看版本庫內(nèi)各版本信息
git reset --hard 指針或id //之前版本信息里有每個版本的id 可以用id回退到指定版本 也可以用HEAD指針回退 HEAD^ 指向上個版本 HEAD^^指向上上個版本 HEAD~100 指向上100個版本

另外還有一些指令能在版本回退時用到
git --pretty=oneline //查看簡化版本信息
git reflog //查看之前指令

撤銷修改

Git可以撤銷工作區(qū)和暫存區(qū)的修改搭综,命令如下
git checkout -- test.txt //撤銷工作區(qū)修改
git reset head text.txt //撤銷暫存區(qū)修改
如果已經(jīng)提交到了版本庫,可以用以下代碼刪除對應(yīng)版本
git rm test.txt //git一個刪除命令
git commit //提交刪除命令
這樣能刪除test.txt文件在版本庫中的最新版本
如果誤刪了工作區(qū)中文件划栓,版本庫可以還原出文件最近一次提交的版本
git checkout -- test.txt //從版本庫還原文件最近一次提交的版本
本周只學(xué)習(xí)了git入門內(nèi)容兑巾,整理博客備忘。忠荞。蒋歌。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市委煤,隨后出現(xiàn)的幾起案子堂油,更是在濱河造成了極大的恐慌,老刑警劉巖碧绞,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件称诗,死亡現(xiàn)場離奇詭異,居然都是意外死亡头遭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門癣诱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來计维,“玉大人,你說我怎么就攤上這事撕予■昊蹋” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵实抡,是天一觀的道長欠母。 經(jīng)常有香客問我,道長吆寨,這世上最難降的妖魔是什么赏淌? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮啄清,結(jié)果婚禮上六水,老公的妹妹穿的比我還像新娘。我一直安慰自己辣卒,他們只是感情好掷贾,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荣茫,像睡著了一般想帅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上啡莉,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天港准,我揣著相機與錄音旨剥,去河邊找鬼。 笑死叉趣,一個胖子當(dāng)著我的面吹牛泞边,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疗杉,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阵谚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了烟具?” 一聲冷哼從身側(cè)響起梢什,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎朝聋,沒想到半個月后嗡午,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡冀痕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年荔睹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片言蛇。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡僻他,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腊尚,到底是詐尸還是另有隱情吨拗,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布婿斥,位于F島的核電站劝篷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏民宿。R本人自食惡果不足惜娇妓,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望活鹰。 院中可真熱鬧峡蟋,春花似錦、人聲如沸华望。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赖舟。三九已至蓬戚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宾抓,已是汗流浹背子漩。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工豫喧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人幢泼。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓紧显,卻偏偏與公主長得像,于是被迫代替她去往敵國和親缕棵。 傳聞我的和親對象是個殘疾皇子孵班,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

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

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,663評論 4 54
  • JPMS 全稱是 Java Platform Module system(Java 平臺模塊化系統(tǒng))招驴。它的目的簡單...
    lambeta閱讀 1,369評論 0 3
  • 昨天到今天篙程,有一個聲音,我咕噥著它入睡别厘,它又在早晨醒來的第一瞬蹦出:幸福是什么虱饿,幸福在哪里。 想象應(yīng)該是在...
    073fcf1dda81閱讀 234評論 0 0
  • 秋夜疾雨 雨肆柴門正兩更触趴,窗關(guān)萬點折花聲氮发。 猶憐枕上荷香碎,卻把焦琴夢里聽冗懦。 【南柯子】秋夜 小筑聽蘭語折柠,臨溪...
    姜彥偉閱讀 356評論 1 4
  • 前日浙江貓友群里一個老鄉(xiāng)告訴我有一個騰訊投資的社交公司要出來ICO,叫我?guī)退匆幌掳灼l(fā)了一個鏈接給我...
    mindofmic閱讀 1,745評論 0 0