git學(xué)習(xí)總結(jié)

  • git status:掌握工作時(shí)區(qū)狀態(tài)
  • git diff:查看修改的內(nèi)容
  • git log:查看提交歷史
  • git reflog:查看命令歷史
  • git branch:查看分支
  • HEAD指向的版本是當(dāng)前版本

根據(jù)習(xí)慣縮寫配置別名
git config --global alias.st status
st-----status//狀態(tài)
co----checkout
ct-----commit//提交
br-----branch//分支
unstage-----reset HEAD//把暫存區(qū)的修改撤銷掉
last-----log -1//最后一次提交信息
lg-----"log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"http://喪心病狂式查看歷史記錄

  • 把文件添加到倉(cāng)庫(kù)中總共分兩步
//.1.從工作區(qū)添加不同文件到stage中
git add file  
//2.一次可將多個(gè)文件從stage提交到master
git commit -m "introductions"  
  • 版本回退
//1.上一個(gè)版本
git reset --hard HEAD^ 
//2.通過(guò)commit id 控制回退遥诉,
//即使窗口關(guān)閉戈擒,可以通過(guò)git reflog查看命令歷史翔始,繼而查看commit id
git reset --hard commit id
  • 撤銷修改
//1.工作區(qū)的文件修改,丟棄
git checkout --file
//2.添加到stage區(qū)的文件修改,丟棄
//①?gòu)膕tage撤回到工作區(qū)(unstage)
git reset HEAD file   
//②在工作區(qū)撤銷修改
git checkout -- file
//3.未提交到遠(yuǎn)程庫(kù)的,使用版本回退
git reset --hard commit id
  • 刪除文件
//1.工作區(qū)中刪除了文件
rm file
//2.版本庫(kù)也想刪除
//①?gòu)陌姹編?kù)刪除--------與git add file對(duì)應(yīng)
git rm file  
//②提交
git commit -m "刪除了XXX"  
  • 誤刪文件
//撤銷刪除  
git checkout --file
//其實(shí)是用版本庫(kù)里的版本替換工作區(qū)的版本,無(wú)論工作區(qū)是修改還是刪除星澳,都可以“一鍵還原”。
  • 推送到遠(yuǎn)程庫(kù)
//要關(guān)聯(lián)一個(gè)遠(yuǎn)程庫(kù)旱易,使用命令
git remote add origin git@github:username/repo-name.git
//關(guān)聯(lián)后禁偎,使用命令腿堤,第一次推送master分支的所有內(nèi)容;
git push -u origin master
//此后届垫,每次本地提交后释液,只要有必要,就可以使用命令推送最新修改装处;
git push origin master
  • 分支管理
    創(chuàng)建分支
    git branch dev
    切換分支
    git checkout branchName
    創(chuàng)建分支dev并切換為當(dāng)前分支
    git checkout -b dev
    合并分支
    git merge dev //此時(shí)已切換至主分支
    不快速合并分支误债,生成一個(gè)commit
    git merge --no-ff -m "introductions" dev
    刪除分支
    git branch -d dev
    解決沖突
    無(wú)法快速合并,在工作區(qū)修改之后妄迁,add,commit
    保護(hù)工作現(xiàn)場(chǎng)
    git stash
    查看工作現(xiàn)場(chǎng)
    git stash list
    恢復(fù)現(xiàn)場(chǎng)不刪除stash
    git stash apply
    恢復(fù)現(xiàn)場(chǎng)并刪除
    git stash pop
    恢復(fù)某個(gè)工作現(xiàn)場(chǎng)
    git stash apply stash@{0}
    未合并的分支強(qiáng)制刪除
    git branch -D dev
    查看遠(yuǎn)程庫(kù)信息
    git remote -v
    推送分支
    git push origin branchName
    抓取遠(yuǎn)程庫(kù)分支
    git checkout -b dev origin/dev

  • 克隆
    git clone git@github:username/repo-name.git

  • 獲取遠(yuǎn)程庫(kù)某個(gè)分支的更新寝蹈,再與本地的指定分支合并

git pull <遠(yuǎn)程主機(jī)名> <遠(yuǎn)程分支名>:<本地分支名>
//取回origin主機(jī)的next分支,與本地的master分支合并
git pull origin next:master
//遠(yuǎn)程分支是與當(dāng)前分支合并登淘,則冒號(hào)后面的部分可以省略
git pull origin next
//上面命令表示箫老,取回origin/next分支,再與當(dāng)前分支合并黔州。實(shí)質(zhì)上耍鬓,這等同于先做git fetch,再做git merge流妻。
$ git fetch origin
$ git merge origin/next
  • 從遠(yuǎn)程庫(kù)獲取最新版到本地
從遠(yuǎn)程獲取最新版本到本地
//使用如下命令可以在本地新建一個(gè)temp分支牲蜀,并將遠(yuǎn)程origin倉(cāng)庫(kù)的master分支代碼下載到本地temp分支
 git fetch origin master:temp
//比較本地倉(cāng)庫(kù)與下載的temp分支
git diff temp
//合并temp分支到本地的master分支
git merge temp
//刪除temp分支
git branch -d temp
  • 打標(biāo)簽
//1.默認(rèn)為HEAD打標(biāo)簽
git tag tagname
//2.指定commitID
git tag tagname commitID
//變遷按tag數(shù)字大小排序,不按創(chuàng)建時(shí)間
//3.帶說(shuō)明文字的標(biāo)簽
git tag -a tagname -m "introductions"
//4.查看標(biāo)簽內(nèi)容
git show tagname
//5.可以指定標(biāo)簽信息
git tag -a tagname -m "blablabla..."
//6.可以用PGP簽名標(biāo)簽
git tag -s tagname -m "blablabla..."
//7.查看所有標(biāo)簽绅这。
git tag
//8.推送標(biāo)簽到遠(yuǎn)程
git push origin tagname
git push origin --tags
//9.刪除標(biāo)簽
git tag -d tagname
//10刪除一個(gè)遠(yuǎn)程標(biāo)簽
git push origin :refs/tags/tagname
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涣达,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子证薇,更是在濱河造成了極大的恐慌度苔,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浑度,死亡現(xiàn)場(chǎng)離奇詭異寇窑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)箩张,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門疗认,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人伏钠,你說(shuō)我怎么就攤上這事〗魃瑁” “怎么了熟掂?”我有些...
    開(kāi)封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)扎拣。 經(jīng)常有香客問(wèn)我赴肚,道長(zhǎng)素跺,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任誉券,我火速辦了婚禮指厌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘踊跟。我一直安慰自己踩验,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布商玫。 她就那樣靜靜地躺著箕憾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拳昌。 梳的紋絲不亂的頭發(fā)上袭异,一...
    開(kāi)封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音炬藤,去河邊找鬼御铃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛沈矿,可吹牛的內(nèi)容都是我干的靶瘸。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼枪向,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼忍宋!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起溜徙,我...
    開(kāi)封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤湃缎,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蠢壹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體嗓违,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年图贸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蹂季。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡疏日,死狀恐怖偿洁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沟优,我是刑警寧澤涕滋,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站挠阁,受9級(jí)特大地震影響宾肺,放射性物質(zhì)發(fā)生泄漏溯饵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一锨用、第九天 我趴在偏房一處隱蔽的房頂上張望丰刊。 院中可真熱鬧,春花似錦增拥、人聲如沸啄巧。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)棵帽。三九已至,卻和暖如春渣玲,著一層夾襖步出監(jiān)牢的瞬間逗概,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工忘衍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逾苫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓枚钓,卻偏偏與公主長(zhǎng)得像铅搓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子搀捷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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

  • Git for windows 本文只是自己的一些學(xué)習(xí)總結(jié)星掰,方便自己查看,如果對(duì)您閱讀不適嫩舟,抱歉G夂妗!家厌! 常用命令(...
    Lxs_597閱讀 332評(píng)論 0 0
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git播玖,從https:/...
    落魂灬閱讀 12,652評(píng)論 4 54
  • 提起葉芝,最為人知的應(yīng)該是那首《當(dāng)你老了》饭于,獨(dú)立音樂(lè)人蜀踏、民謠搖滾歌手趙照曾把它編成曲,在春晚演唱掰吕。 http://...
    大林_Rbenefit閱讀 649評(píng)論 0 0