關于Git

·通過Homebrew安裝Git

1鸯檬、安裝Homebrew命令:去 http://brew.sh/ ?復制命令

2颁井、安裝Git:brew install git


·版本庫Repository

1物咳、創(chuàng)建或找一個合適的目錄

2顺又、在該目錄下萧福,通過 git init 命令一屋,使這個目錄成為Git可以管理的倉庫


·添加文件到Git庫

1、使用命令 git add?

2骑素、使用命令 git commit -m "提交信息"炫乓,完成

另:

1、git status 命令查看工作區(qū)狀態(tài)

2砂豌、git diff 可以查看修改內容


·版本回退

1厢岂、git log? --pretty=oneline 查看提交日志歷史

2光督、git reset --hard HEAD^ 回到上一版本 (HEAD指當前版本,HEAD~100回到前100個)

3阳距、git reset --hard 回退到任意版本

4、git reflog 查看命令歷史结借,以便確定要回到哪個版本


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

1筐摘、就在電腦上能看到的目錄,就是工作區(qū),工作區(qū)里有個隱藏的.git文件咖熟。

2圃酵、git add 命令,實際上是把文件修改添加到暫存區(qū)馍管,

3郭赐、git commit 命令,實際就是把暫存區(qū)的所有內容提交到當前分支


·遠程倉庫

1确沸、shh-keygen -t rsa -C "youremail@example.com"命令捌锭,創(chuàng)建SHH key

2、在主目錄里找到.shh目錄罗捎,里面有id_rsa和id_rsa.pub兩個文件

3观谦、登錄Github,打開Account Setting桨菜,SHH Keys頁面

4豁状、用id_rsa.pub里的內容,添加一個新的SHH Key

5倒得、通過Create New Repo創(chuàng)建一個新倉庫

本地庫與遠程庫關聯(lián):

1泻红、在本地庫目錄下執(zhí)行:git remote add origin https://github.com/yourAccount/yourgitRepo.git

2、git push -u origin master 屎暇,把本地所有內容推送到遠程庫上

(由于遠程庫是空的承桥,我們第一次推送master分支的時候,加上-u參數(shù)根悼,Git不但會把本地的master分支內容推送到遠程的新的master分支凶异,還會把本地跟遠程的master分支關聯(lián)起來,以后推送或拉取就可以簡化命令挤巡。)

3剩彬、git clone https://github.com/Goyakod/learngit.git,從遠程庫克隆


·分支管理

1矿卑、git branch 喉恋,查看分支

2、git branch 母廷,創(chuàng)建分支

3轻黑、git checkout ,切換分支

4琴昆、git chectout -b 氓鄙,創(chuàng)建+切換分支

5、git merge 业舍,合并某分支到當前分支

6抖拦、git branch -d 升酣,刪除分支

解決沖突:

1、當兩個分支都有提交的時候态罪,就無法順利合并

2噩茄、需要手動解決沖突,進入有沖突的文件把>>>>,=====,>>>>的內容進行修改后复颈,再提交

3绩聘、git log --graph --pretty=oneline --abbrev-commit,查看分支合并圖

4耗啦、git merge --no-ff -m “” dev君纫,禁用Fast forward合并分支

BUG分支

1、git stash芹彬,把工作區(qū)儲藏蓄髓,

2、git stash list舒帮,查看儲藏的工作區(qū)

3会喝、git stash pop,恢復之前儲藏的工作區(qū)并刪除

Feature分支

1玩郊、已經(jīng)完成提交的分支肢执,如果還沒有合并就要刪除,就必須強行刪除:git branch -D

多人協(xié)作

1译红、git remote -v预茄,查看遠程庫信息

2、git push origin 侦厚,從本地推送分支到遠程庫耻陕,如果推送失敗,先用 git pull 抓取遠程的新提交

3刨沦、git checkout -b orgin/诗宣,在本地創(chuàng)建和遠程分支對應的分支

4、git branch —set-upstream origin/想诅,簡歷本地分支和遠程分支的關聯(lián)


·標簽管理

1召庞、git tag v1.0,創(chuàng)建標簽

2来破、git show v1.0篮灼,查看標簽信息

3、git tag v0.9 ?徘禁,為某次提交打標簽

4诅诱、git tag -a -m “blablabla…”,指定標簽信息

5晌坤、git tag -d v1.0逢艘,刪除標簽

6、git push origin v1.0骤菠,推送某標簽到遠程

7它改、git push origin --tags,推送所有標簽到遠程

8商乎、git push origin :refs/tags/央拖,刪除一個遠程標簽


·管理修改

1、git diff HEAD -- 命令鹉戚,可以查看工作區(qū)和版本庫里最新版本的區(qū)別

2鲜戒、git checkout -- 命令,可以把文件在工作區(qū)的修改全部撤銷

3抹凳、git reset HEAD + 2命令遏餐,可以把已經(jīng)提交到暫存區(qū)的修改撤銷

4、git rm + git commit 赢底,可以從版本庫刪除文件


git命令大全圖:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末失都,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子幸冻,更是在濱河造成了極大的恐慌粹庞,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洽损,死亡現(xiàn)場離奇詭異庞溜,居然都是意外死亡,警方通過查閱死者的電腦和手機碑定,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門流码,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人延刘,你說我怎么就攤上這事旅掂。” “怎么了访娶?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵商虐,是天一觀的道長。 經(jīng)常有香客問我崖疤,道長秘车,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任劫哼,我火速辦了婚禮叮趴,結果婚禮上,老公的妹妹穿的比我還像新娘权烧。我一直安慰自己眯亦,他們只是感情好伤溉,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著妻率,像睡著了一般乱顾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宫静,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天走净,我揣著相機與錄音,去河邊找鬼孤里。 笑死伏伯,一個胖子當著我的面吹牛,可吹牛的內容都是我干的捌袜。 我是一名探鬼主播说搅,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼虏等!你這毒婦竟也來了蜓堕?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤博其,失蹤者是張志新(化名)和其女友劉穎套才,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慕淡,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡背伴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了峰髓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傻寂。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖携兵,靈堂內的尸體忽然破棺而出疾掰,到底是詐尸還是另有隱情,我是刑警寧澤徐紧,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布静檬,位于F島的核電站,受9級特大地震影響并级,放射性物質發(fā)生泄漏拂檩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一嘲碧、第九天 我趴在偏房一處隱蔽的房頂上張望稻励。 院中可真熱鬧,春花似錦愈涩、人聲如沸望抽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽煤篙。三九已至斟览,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舰蟆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工狸棍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留身害,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓草戈,卻偏偏與公主長得像塌鸯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子唐片,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git丙猬,從https:/...
    落魂灬閱讀 12,668評論 4 54
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,665評論 9 163
  • 終于把電腦里扔了好久的js擼完了,把css也擼一下费韭。還是那句話茧球,這些是到處收集來的筆記,非原創(chuàng)星持。更新的會寫上來源抢埋,...
    糯米馨閱讀 727評論 0 5
  • “沒有,就去創(chuàng)造”我想這句話在未來的生活和學習中會一直影響著我督暂。 早期的創(chuàng)造力是被定義為具有特定特質的人揪垄,沒有這些...
    到底哪一個閱讀 249評論 0 1
  • 橋頭上有一對養(yǎng)蜂的夫妻,男的五十歲左右逻翁,女的四十五六歲饥努,每天早上在帳篷外放上音響,為過往的行人激情演唱八回,有時是男聲...
    善下歸海閱讀 419評論 0 4