GIT相關知識復習

window 安裝git

配置郵箱和用戶名
git config --global user.name"Your Name"

git config --global user.email"email@example.com"

注意git config命令的--global參數(shù)债鸡,用了這個參數(shù),表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址兼呵。

創(chuàng)建版本庫

1. 進入一個目錄?/Users/michael/learngit

2.?$ git init

Initialized empty Git repository in /Users/michael/learngit/.git/?

回退版本

首先旱物,Git必須知道當前版本是哪個版本诽偷,在Git中同木,用HEAD表示當前版本歌馍,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一樣)有序,上一個版本就是HEAD^抹腿,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數(shù)不過來旭寿,所以寫成HEAD~100警绩。

$ git reset--hard HEAD^

HEAD is now at e475afcadd distributed

根據(jù)版本ID回退

$ git reset--hard 1094a

版本號沒必要寫全,前幾位就可以了盅称,Git會自動去找肩祥。當然也不能只寫前一兩位,因為Git可能會找到多個版本號缩膝,就無法確定是哪一個了混狠。

用git reflog查看執(zhí)行過的所有命令

git diff HEAD -- readme.txt 命令可以查看工作區(qū)和版本庫里面最新版本的區(qū)別:

git checkout -- file可以丟棄工作區(qū)的修改:

關聯(lián)遠程倉庫 :

$ git remote add origin git@github.com:michaelliao/learngit.git

git push -u origin master 把本地master同步到遠端 master

生成SSH-key

$ ssh-keygen -t rsa -C?"youremail@example.com"

創(chuàng)建并切換分支

$ git checkout -b dev

git branch命令查看當前分支

使用git checkout master 將分支切回master

git merge dev? ?把dev分支merge到master上

合并完成之后 刪除dev分支 git branch -d dev

Git鼓勵大量使用分支:

查看分支:git branch

創(chuàng)建分支:git branch <name>

切換分支:git checkout <name>

創(chuàng)建+切換分支:git checkout -b <name>

合并某分支到當前分支:git merge <name>

刪除分支:git branch -d <name>

git log --graph? 可以查看分支合并圖

git stash 可以隱藏當前分支工作區(qū)內容

git stash apply 回復?

git stash drop 刪除

git stash pop 回復并刪除

git stash list 查看當前隱藏的內容

git remote -v 查看遠程分支信息


git tag <name> 給當前版本打標簽,用于新建一個標簽疾层,默認為HEAD将饺,也可以指定一個commit id;

命令git tag -a <tagname> -m "blablabla..."可以指定標簽信息;

命令git tag可以查看所有標簽予弧。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末刮吧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子掖蛤,更是在濱河造成了極大的恐慌杀捻,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚓庭,死亡現(xiàn)場離奇詭異致讥,居然都是意外死亡,警方通過查閱死者的電腦和手機器赞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門拄踪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拳魁,你說我怎么就攤上這事惶桐。” “怎么了潘懊?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵姚糊,是天一觀的道長。 經常有香客問我授舟,道長救恨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任释树,我火速辦了婚禮肠槽,結果婚禮上,老公的妹妹穿的比我還像新娘奢啥。我一直安慰自己秸仙,他們只是感情好,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布桩盲。 她就那樣靜靜地躺著寂纪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赌结。 梳的紋絲不亂的頭發(fā)上捞蛋,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音柬姚,去河邊找鬼拟杉。 笑死,一個胖子當著我的面吹牛量承,可吹牛的內容都是我干的搬设。 我是一名探鬼主播啼染,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼焕梅!你這毒婦竟也來了?” 一聲冷哼從身側響起卦洽,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贞言,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后阀蒂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體该窗,經...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年蚤霞,在試婚紗的時候發(fā)現(xiàn)自己被綠了酗失。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡昧绣,死狀恐怖规肴,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情夜畴,我是刑警寧澤拖刃,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站贪绘,受9級特大地震影響兑牡,放射性物質發(fā)生泄漏。R本人自食惡果不足惜税灌,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一均函、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧菱涤,春花似錦苞也、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翻擒,卻和暖如春氓涣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背陋气。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工劳吠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人巩趁。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓痒玩,卻偏偏與公主長得像淳附,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蠢古,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內容

  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/奴曙。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,529評論 0 13
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,487評論 1 26
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,663評論 9 163
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git草讶,從https:/...
    落魂灬閱讀 12,665評論 4 54
  • (預警:因為詳細洽糟,所以行文有些長,新手邊看邊操作效果出乎你的預料) 一:Git是什么堕战? Git是目前世界上最先進的...
    axiaochao閱讀 1,934評論 1 8