git版本控制

image.png

Git 的每個分支的管理類似于 鏈表 ,每次提交都會產(chǎn)生一個SHA1的唯一標識符僵井。此唯一標識符是引用的指針。后續(xù)的增刪改查操作都可以基于這個指針進行索引操作。

(1)查看用戶名與密碼配置

vim ~/.gitconfig

image.png
  • git config user.name
  • git config user.email
(2)下載github分支上的代碼
image.png
(3)查看所有分支

git branch

(4)切換分支

git checkout 分支名

(5)強行切換分支

git checkout -f 分支名

(6)查看當(dāng)前倉庫的所有配置

git config --list

(7)對git命令進行別名配置

git config --global alias.st status
git status進行配置辙纬,可使用git st進行別名使用

(8)git commit

git cmmit必須寫提交信息 git commit -m ' do what '

(9)創(chuàng)建一個本地倉庫并拉去推送項目的步驟
  • git init
  • git add .
  • git commit -m ' info '
  • git remote add origin 倉庫地址
  • git push -u origin master
    image.png
(10)回退提交到本地的代碼到未提交狀態(tài)

git reset --soft origin/master


如果提交遠程失敗會提交到本地,再push一下就可以了

(11)克隆跟提交時
image.png

需要先PING一下對應(yīng)的網(wǎng)址 如: gitee.com 去找到ip地址
然后去 hosts文件里面添加相應(yīng)的地址映射

(12)當(dāng)stash pop解決沖突時叭喜,如果采用自己的作為標準贺拣,然后再去更新?
(13)stash pop失敗時就git reset --hard
(14)查看當(dāng)前的倉庫源

npm config get registry


設(shè)置倉庫源回npm
npm config set registry http://registry.npmjs.org

(15)

暫存本地修改后捂蕴,拉取遠程更新后譬涡,再彈出暫存時,可能會發(fā)生錯誤启绰,把有錯誤的文件可以先刪除再stash pop

(16)回退到上一個提交的版本

git reset --hard HEAD^
還可以根據(jù)哈希id來進行回退

(17)記錄你的每一次命令

git reflog

image.png
(18)

沒有放入暫存區(qū)的修改不會被提交

(19)

丟棄在工作區(qū)的修改
git checkout -- fileName


image.png

image.png

使用 git reset HEAD fileName 命令將暫存區(qū)的文件回退到工作區(qū)

(20)刪除文件

git rm fileName

(21)分支管理
image.png
(22)rebase
  • rebase操作可以把本地未push的分叉提交歷史整理成直線昂儒;
  • rebase的目的是使得我們在查看歷史提交的變化時更容易,因為分叉的提交需要三方對比
(23)

git add === git stage


git commit --amend

(24)
image.png
(25)刪除遠程分支
  • git push origin --delete [ branchName ]
  • git branch -dr [branchName]

將本地創(chuàng)建的分支推送到遠程倉庫 git push --set-upstream origin dev

(26)選擇一個commit委可,合并進當(dāng)前分支
  • git cherry-pick [ commit ]
(27)HEAD

git checkout命令可以在版本之間隨意切換渊跋,它的本質(zhì)是移動HEAD指針。

形象的講着倾,HEAD就是景區(qū)地圖上標注你當(dāng)前在哪里的一個圖標拾酝。
你當(dāng)前在哪里,HEAD就在哪里卡者。它一般指向某個分支蒿囤,因為一般我們都會在某個分支之上。
因為HEAD是用來標注當(dāng)前位置的崇决,所以一旦HEAD的位置被改變材诽,工作目錄就會切換到HEAD指向的分支底挫。

(28)revert 對沖

revert 的作用就是生成一個新的、完全相反的commit脸侥。

(29)貯藏
  • git stash
  • git stash list
  • git stash drop
  • git stash apply 不會將貯藏列表刪除
  • git stash pop
(30)展示任意分支某一文件的內(nèi)容
  • git show <branch-name>:<file-name>
(31)修改上一個commit的描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末建邓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子睁枕,更是在濱河造成了極大的恐慌官边,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件外遇,死亡現(xiàn)場離奇詭異注簿,居然都是意外死亡,警方通過查閱死者的電腦和手機跳仿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門诡渴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人塔嬉,你說我怎么就攤上這事玩徊。” “怎么了谨究?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵恩袱,是天一觀的道長。 經(jīng)常有香客問我胶哲,道長畔塔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任鸯屿,我火速辦了婚禮澈吨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘寄摆。我一直安慰自己谅辣,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布婶恼。 她就那樣靜靜地躺著桑阶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪勾邦。 梳的紋絲不亂的頭發(fā)上蚣录,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音眷篇,去河邊找鬼萎河。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的虐杯。 我是一名探鬼主播玛歌,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼擎椰!你這毒婦竟也來了沾鳄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤确憨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瓤的,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體休弃,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年圈膏,在試婚紗的時候發(fā)現(xiàn)自己被綠了塔猾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡稽坤,死狀恐怖丈甸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尿褪,我是刑警寧澤睦擂,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站杖玲,受9級特大地震影響顿仇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜摆马,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一臼闻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧囤采,春花似錦述呐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至恕刘,卻和暖如春缤谎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背褐着。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工坷澡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人含蓉。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓频敛,卻偏偏與公主長得像项郊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斟赚,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

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

  • 第1章 Shell和vi 1.1什么是shell 在計算機科學(xué)中着降,Shell俗稱殼,用來區(qū)別于Kernel(核)拗军,...
    福爾摩雞閱讀 921評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理任洞,服務(wù)發(fā)現(xiàn),斷路器发侵,智...
    卡卡羅2017閱讀 134,699評論 18 139
  • 為什么要做版本控制交掏? 在平時的工作中,經(jīng)常會遇到寫文檔的事情刃鳄,而寫文檔基本都不會一蹴而就盅弛,總是會修修改改很多次,而...
    Chayeen閱讀 810評論 0 1
  • 前言 為什么要介紹GitBlit來搭建git服務(wù)器呢叔锐?由于之前介紹過一篇搭建本地cocoapods庫挪鹏,可是如果是基...
    水在玩焱閱讀 7,263評論 0 2
  • 本來從來不看日劇的,無意中看到這部劇愉烙,東京女子圖鑒讨盒。并一口氣看完了11集。整部劇看完步责,有一種跟隨主角過完了一...
    Fu小姐的肆意人生閱讀 262評論 0 0