<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

    400-811-9990
    手機(jī)站
    千鋒教育

    千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

    千鋒教育

    掃一掃進(jìn)入千鋒手機(jī)站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學(xué)習(xí)站小程序
    隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽(yáng)
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當(dāng)前位置:哈爾濱千鋒IT培訓(xùn)  >  技術(shù)干貨  >  git常用命令以及工作中都怎么工作?

    git常用命令以及工作中都怎么工作?

    來(lái)源:千鋒教育
    發(fā)布人:qyf
    時(shí)間:2023-02-10 17:21:15

    git常用命令以及工作中都怎么工作

      git init 初始化倉(cāng)庫(kù)

      git status 查看當(dāng)前各個(gè)區(qū)域的代碼狀態(tài)。

      git log查看commit記錄

      git reflog查看完整記錄

      git add 添加工作區(qū)代碼到暫存區(qū)

      Git commit 暫存區(qū)代碼的提交

      git reset 代碼的版本回退

      git stash 將暫存處代碼收起來(lái)

      git stash pop 將收起來(lái)的暫存區(qū)的代碼釋放出來(lái)

      Git tag 可以打標(biāo)簽

      Git branch 基于當(dāng)前分支創(chuàng)建一個(gè)分支

      git checkout 切換分支

      git merge 合并分支

      git remote add origin 添加遠(yuǎn)端倉(cāng)庫(kù)地址

      git clone 克隆倉(cāng)庫(kù)

      git pull下拉對(duì)應(yīng)分支代碼

      git push 上傳對(duì)應(yīng)分支代碼

      git fetch 同步本地與遠(yuǎn)端所有代碼

      公司中每一個(gè)項(xiàng)目都會(huì)有一個(gè)對(duì)應(yīng)的遠(yuǎn)端倉(cāng)庫(kù)(gitLab),我們需要?jiǎng)?chuàng)建賬號(hào)并配置權(quán)限。

      一般公司會(huì)有幾個(gè)主要分支,分別對(duì)應(yīng)4個(gè)環(huán)境,當(dāng)代碼更新的時(shí)候會(huì)通過(guò)流水線自動(dòng)部署到對(duì)應(yīng)的環(huán)境:

      · 發(fā)布分支(prod、master)這個(gè)分支代碼對(duì)應(yīng)的就是線上的代碼

      · UAT分支(uat),這個(gè)分支上的代碼對(duì)應(yīng)的是公司內(nèi)部演示用的分支

      · TEST分支(test),這個(gè)分支的代碼是用于測(cè)試

      · DEV分支(dev),研發(fā)自測(cè)分支

      正常功能開(kāi)發(fā)或者bug修復(fù), 從dev分支拉取代碼,進(jìn)行開(kāi)發(fā)就可以。

      如果是解決線上bug,應(yīng)該從master拉取一個(gè)分支(hotfix__), 然后開(kāi)發(fā)完成后將其合并到test或者uat,測(cè)試沒(méi)有問(wèn)題后,將其合并到master。還要將hotfix上對(duì)應(yīng)的commit合并到dev分支, 專(zhuān)業(yè)dev分支也就修復(fù)了這個(gè)bug。

      如果當(dāng)前版本代碼需要回退(功能不做了,要么要去先著急干別的), 執(zhí)行g(shù)it reset --hard, 再回到當(dāng)前的commit也是git reset 只不過(guò)需要注意,此時(shí)要通過(guò)git reflog來(lái)查看時(shí)間最后的一次commit。

    聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    抖音買(mǎi)1000粉會(huì)封嗎?那些短視頻運(yùn)營(yíng)你不得不知道的事情

    2023-04-20

    做短視頻你不得不知道的事情之抖音流量池分配規(guī)則

    2023-04-20

    視頻剪輯軟件哪個(gè)好?電腦軟件vs手機(jī)軟件

    2023-03-01

    最新文章NEW

    抖音發(fā)日常和作品有什么不一樣

    2023-04-19

    mysql和mariadb有什么區(qū)別

    2023-03-17

    CSS選擇器的權(quán)重如何判斷?

    2023-02-10

    相關(guān)推薦HOT

    更多>>

    快速通道 更多>>

    最新開(kāi)班信息 更多>>

    網(wǎng)友熱搜 更多>>