git(1)初體驗

一直都想學(xué)習(xí)git,用于版本控制工具,之前用的是svn集中式的版本控制工具碾局,聽說git是一種分布式的版本控制工具荆残,每個客戶端都是一套完整的版本庫。

git安裝

  • Mac 下默認會安裝git净当,可以用git --version内斯,來查看是否安裝了git。
git 版本查看.png
  • 如果沒有安裝像啼,那么可以通過homebrew安裝git. $ brew install git

git使用

版本控制的簡單使用俘闯,無非分為版本庫的建立,文件的添加忽冻,注釋的添加真朗,文件的更改,文件的回顧僧诚,分支代碼的管理....

版本庫的建立

  1. 在本地文件系統(tǒng)中建立個文件夾 mkdir learngit
  2. 將文件夾變?yōu)間it可以管理的倉庫 git init
  3. 初始化完成之后遮婶,在learngit 文件夾中會多三個隱藏文件,多出的文件應(yīng)該是git的元數(shù)據(jù)信息湖笨。
git初始化生成的文件.png

在版本庫中新增文件

  1. learngit中新增readme.txt vi readme.txt
  2. 告訴git 旗扑,我要在倉庫里添加文件了--git add readme.txt
  3. 告訴git,我要將添加的文件提交到倉庫里 -- git commit -m "注釋信息"
  4. 使用git status慈省,可以查看當然倉庫的信息臀防。

將本地倉庫同步到碼云

  1. 這里的用戶名是你要設(shè)置的git的全局姓名或昵稱 git config --global user.name "用戶名"
  2. 設(shè)置的全局郵箱地址 git config --global user.email "郵箱地址"
  3. 連接遠程倉庫 git remote add origin [https://git.oschina.net/username/cccc.git](https://git.oschina.net/shenyanlong/cccc.git)
  4. 將文件上傳到碼云 git push -u origin master

版本回退

  1. 查看變更日志 git log,commit后的為提交的ID

  2. 回退到哪個版本git reset --hard HEAD~12 ,回退上個版本 HEAD^,回退到上上個版本HEAD^^,回退到上100個版本HEAD~100

  3. 回退到具體版本號的方式--git reset --hard d94d0d 版本號不用寫全袱衷,git會自己匹配的琼锋,但是也不能只寫前幾位,可能會重復(fù)祟昭。

  4. git回退版本非陈瓶玻快,因為是指針引用的形式篡悟,只要改變引用就可以了谜叹。

查看提交日志
當前版本的指針式引用

工作區(qū)和暫存區(qū)

  1. 能看見的目錄文件,就是工作區(qū)搬葬。

  2. .git隱藏文件夾為版本庫荷腊,版本庫中有個區(qū)域為stage 暫存區(qū)。

  3. 添加改變git add急凰,是將文件添加到暫存區(qū)女仰。

  4. 提交文件git commit,將暫存區(qū)的文件提交到分支中

管理修改

git管理的不是文件,而是每次的修改抡锈,對每次的修改進行管理疾忍。如果先進行一次add,在修改文件床三,再commit一罩。提交到版本庫里的文件是不包括最近一次修改。修改都要先提交暫存區(qū)撇簿,要不修改提交不到版本庫聂渊。

撤銷

  1. 如果想撤銷工作區(qū)的修改(修改和刪除) git checkout -- filename
  2. 撤銷暫存區(qū)的修改 git reset HEAD filename ,再執(zhí)行git checkout -- filename
  3. 撤銷版本庫的更改 git reset --hard HEAD~100

刪除文件

  • 刪除文件 git rm filename git commit -m "注釋"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末四瘫,一起剝皮案震驚了整個濱河市汉嗽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌找蜜,老刑警劉巖饼暑,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锹杈,居然都是意外死亡撵孤,警方通過查閱死者的電腦和手機迈着,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門竭望,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裕菠,你說我怎么就攤上這事咬清。” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵旧烧,是天一觀的道長影钉。 經(jīng)常有香客問我,道長掘剪,這世上最難降的妖魔是什么平委? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮夺谁,結(jié)果婚禮上廉赔,老公的妹妹穿的比我還像新娘。我一直安慰自己匾鸥,他們只是感情好蜡塌,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勿负,像睡著了一般馏艾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奴愉,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天琅摩,我揣著相機與錄音,去河邊找鬼锭硼。 笑死迫吐,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的账忘。 我是一名探鬼主播志膀,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鳖擒!你這毒婦竟也來了溉浙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蒋荚,失蹤者是張志新(化名)和其女友劉穎戳稽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體期升,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡惊奇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了播赁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颂郎。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖容为,靈堂內(nèi)的尸體忽然破棺而出乓序,到底是詐尸還是另有隱情寺酪,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布替劈,位于F島的核電站寄雀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏陨献。R本人自食惡果不足惜盒犹,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望眨业。 院中可真熱鬧阿趁,春花似錦、人聲如沸坛猪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墅茉。三九已至命黔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間就斤,已是汗流浹背悍募。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留洋机,地道東北人坠宴。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像绷旗,于是被迫代替她去往敵國和親喜鼓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

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