欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Git基礎(chǔ)知識(shí)以及常用命令

 更新時(shí)間:2023年05月04日 09:49:56   作者:Pandas_007  
這篇文章主要介紹了Git基礎(chǔ)知識(shí)以及常用命令,在日常工作中g(shù)it少不了,所以編寫本篇文章教大家如何使用git,便于日后工作與學(xué)習(xí),需要的朋友可以參考下

整體流程

進(jìn)入要管理的目錄

執(zhí)行初始化明亮

git init

管理當(dāng)前目錄下的文件狀態(tài)

git status 注:新增的文件和修改過(guò)后的文件都是紅色

管理指定文件(紅變綠)

git add 文件名
git add .

個(gè)人信息配置:用戶名、郵箱【第一次需要】

git config --global user.name "username"
git config --global user.email useremail@163.com

郵箱和用戶名可以隨便設(shè)置

查看用戶名和郵箱的方法

git config user.name
git config user.email

生成版本

git commit -m '描述信息'

查看版本記錄

git log

git三大區(qū)域

工作區(qū)《-》緩存區(qū)《-》版本區(qū)

回滾(一個(gè)功能一個(gè)功能提交 方便回滾)

回到上個(gè)版本

git reset --hard 版本號(hào) 版本號(hào)通過(guò)
git log 查詢

反回滾(回滾至之后版本)

回滾后想反悔

git reflog
git reset --hard 版本號(hào)

控制文件工作區(qū)和緩存區(qū)的轉(zhuǎn)換

將工作區(qū)的文件轉(zhuǎn)移到緩存區(qū)

git add XXX

緩存區(qū)的文件 轉(zhuǎn)回 工作區(qū)

git reset HEAD XXX

從工作區(qū)回到最原始的狀態(tài)

git checkout -- 文件名

BUG的修復(fù)

分支的方法

概念:分支可以給使用者提供多個(gè)環(huán)境,意味著可以把工作從開發(fā)主線上分離開來(lái),以免影響開發(fā)主線。 在BUG的地方新建個(gè)分支,修復(fù)bug,修復(fù)完后合并。

從圖上可以看到:C3 為BUG C4為已經(jīng)開發(fā)的 功能C5為修復(fù)BUG

功能開發(fā)為dev開發(fā)完后 合并到主干 master

代碼實(shí)現(xiàn)

查看當(dāng)前處在的分支

git branch

創(chuàng)建分支

git branch dev

切換分支

git checkout dev/master

在分支中寫代碼 不會(huì)影響主干master中的代碼

分支與分支之間 具有代碼的隔離

修復(fù)bug

創(chuàng)建bug分支

git branch bug

切換到bug分支

git checkout bug

在bug分支中修復(fù)BUG

修復(fù)完畢后

切換回mater

git checkout master

查看當(dāng)前所在分支

git branch

將修復(fù)的bug分支合并回主干

git merge bug

合并完成后 刪除BUG分支

git branch -d bug

在修復(fù)BUG之前,自己開發(fā)50%的dev功能

繼續(xù)切回dev分支 繼續(xù)開發(fā)直到完成

開發(fā)完成后合并回主干

git checkout master

存在沖突

git merge dev 合并有沖突,因?yàn)閮蓚€(gè)文件 因?yàn)榈谝粋€(gè)有修復(fù)bug所以存在不同,需要手動(dòng)打開進(jìn)行修改

最后提交

git add . git commit -m '完成'

總結(jié)

常用代碼

git init git add git commit -m '' git log git reflog git reset --hard 版本號(hào)

查看分支

git branch

創(chuàng)建分支

git branch 分支名稱

切換分支

git checkout 分支名稱

分之合并(可能產(chǎn)生沖突)

git merge 要合并的分支
注意:一定要切換分支再合并,例如要合并B分支和C分支,需要切換到B分支再合并C分支

刪除分支

git branch -d 分支名稱

工作流

dev分支專門用于開發(fā)

master只保留正式版本,(必須穩(wěn)定)

模擬場(chǎng)景-在公司開發(fā)完成后

上傳到云端

git add . git commit -m 'finish' git push origin dev

回到家中 更新 自己家中的代碼

git pull origin dev

上傳與下載

本地上傳至GITHUB

創(chuàng)建代稱 origin --鏈接

git remote add origin xxxxx.git

創(chuàng)建分支main

git branch -M main

將分支上傳到網(wǎng)址中

git push -u origin main

云端下載至本地

git clone github下載的網(wǎng)址

總結(jié)代碼

在家里上傳代碼

給遠(yuǎn)程倉(cāng)庫(kù)起別名(一次性) git remote add origin 遠(yuǎn)程倉(cāng)庫(kù)地址 向遠(yuǎn)程推送代碼 git push -u origin 分支

到公司獲取代碼

克隆遠(yuǎn)程倉(cāng)庫(kù)代碼 git clone 遠(yuǎn)程倉(cāng)庫(kù)地址(內(nèi)部已實(shí)現(xiàn)git remote add origin 遠(yuǎn)程倉(cāng)庫(kù)地址) 切換分支(雖然是隱藏的) git checkout 分支

在公司進(jìn)行開發(fā)

1.切換到dev分支進(jìn)行開發(fā) git checkout dev 2.把master分支合并到dev [僅一次] git merge master 3.修改代碼 4.提交代碼 git add . git commit -m 'over' git push origin dev

回到家中繼續(xù)寫代碼

1.切換到dev分支進(jìn)行開發(fā) git checkout dev 2.拉代碼 git pull origin dev 3.繼續(xù)開發(fā) 4.提交代碼 git add . git commit -m 'XX' git push origin dev

在公司繼續(xù)開發(fā)

1.切換到dev分支繼續(xù)開發(fā) git checkout dev 2.拉代碼 git pull origin dev 3.繼續(xù)開發(fā) 4.提交代碼 git add . git commit -m 'xx' git push origin dev

開發(fā)完畢上線

切換到master主干

git checkout master

合并dev分支

git merge dev

上傳到云端

git push origin master

同理將已經(jīng)是最新版的dev也上傳

git checkout dev git merge master git push origin dev

到此這篇關(guān)于Git基礎(chǔ)知識(shí)以及常用命令的文章就介紹到這了,更多相關(guān)Git基礎(chǔ)知識(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 遇到不能復(fù)制的網(wǎng)站怎么辦?

    遇到不能復(fù)制的網(wǎng)站怎么辦?

    有時(shí)我們看到喜歡的網(wǎng)頁(yè)內(nèi)容時(shí)定會(huì)產(chǎn)生復(fù)制下來(lái)為我所用的沖動(dòng),不過(guò)當(dāng)你點(diǎn)擊鼠標(biāo)時(shí)它卻沒(méi)有任何反應(yīng),選擇的內(nèi)容沒(méi)有任何變化,不禁有點(diǎn)掃興。不要緊,辦法總比困難多!
    2009-06-06
  • IDEA怎么切換Git分支的實(shí)現(xiàn)方法

    IDEA怎么切換Git分支的實(shí)現(xiàn)方法

    這篇文章主要介紹了IDEA怎么切換Git分支的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • IE 瀏覽器安全級(jí)別詳情及區(qū)別小結(jié)

    IE 瀏覽器安全級(jí)別詳情及區(qū)別小結(jié)

    排查問(wèn)題時(shí),定位到可能和當(dāng)前瀏覽器的安全級(jí)別設(shè)置有關(guān),順便整理了下Windows 7下IE9安全級(jí)別的詳情內(nèi)容,及各安全級(jí)別下的默認(rèn)設(shè)置差異
    2016-01-01
  • Git 教程之遠(yuǎn)程倉(cāng)庫(kù)詳解

    Git 教程之遠(yuǎn)程倉(cāng)庫(kù)詳解

    本文主要介紹Git 遠(yuǎn)程倉(cāng)庫(kù)的知識(shí),這里整理了相關(guān)資料,及命令詳解,圖文并茂的介紹該部分內(nèi)容,有需要的小伙伴可以參考下
    2016-09-09
  • 一文詳解VSCode安裝配置使用(最新版超詳細(xì)保姆級(jí)含插件)

    一文詳解VSCode安裝配置使用(最新版超詳細(xì)保姆級(jí)含插件)

    安裝VScode就很簡(jiǎn)單了,一路NEXT就可以了,重點(diǎn)是配置使用以及插件推薦,這篇文章主要給大家介紹了關(guān)于VSCode安裝配置使用的相關(guān)資料,本文是最新版超詳細(xì)保姆級(jí)含插件,需要的朋友可以參考下
    2023-05-05
  • 性能測(cè)試監(jiān)控網(wǎng)絡(luò)吞吐量過(guò)程詳解

    性能測(cè)試監(jiān)控網(wǎng)絡(luò)吞吐量過(guò)程詳解

    這篇文章是關(guān)于性能的文章,主要介紹了性能測(cè)試中測(cè)試監(jiān)控網(wǎng)絡(luò)吞吐量過(guò)程,文中給了詳細(xì)的示例分析,有需要的朋友可以借鑒參考下
    2021-09-09
  • Python雖然很火找工作為什么這么難

    Python雖然很火找工作為什么這么難

    這兩年因?yàn)榈谌ㄈ斯ぶ悄軣岢弊?Python火了一把,讓中小學(xué)生、非程序員(產(chǎn)品經(jīng)理、運(yùn)營(yíng))都加入到了學(xué)習(xí)Python的行列,那之前Python火嗎
    2019-06-06
  • 關(guān)于IDEA git 只有Commit沒(méi)有Push的問(wèn)題

    關(guān)于IDEA git 只有Commit沒(méi)有Push的問(wèn)題

    這篇文章主要介紹了關(guān)于IDEA git 只有Commit沒(méi)有Push的問(wèn)題,本文給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Git rebase命令使用實(shí)戰(zhàn)

    Git rebase命令使用實(shí)戰(zhàn)

    這篇文章主要介紹了Git rebase命令使用實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 算法系列15天速成 第二天 七大經(jīng)典排序【中】

    算法系列15天速成 第二天 七大經(jīng)典排序【中】

    今天說(shuō)的是選擇排序,包括“直接選擇排序”和“堆排序”
    2013-11-11

最新評(píng)論