最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git基礎知識以及常用命令

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

整體流程

進入要管理的目錄

執(zhí)行初始化明亮

git init

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

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

管理指定文件(紅變綠)

git add 文件名
git add .

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

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

郵箱和用戶名可以隨便設置

查看用戶名和郵箱的方法

git config user.name
git config user.email

生成版本

git commit -m '描述信息'

查看版本記錄

git log

git三大區(qū)域

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

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

回到上個版本

git reset --hard 版本號 版本號通過
git log 查詢

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

回滾后想反悔

git reflog
git reset --hard 版本號

控制文件工作區(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的修復

分支的方法

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

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

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

代碼實現(xiàn)

查看當前處在的分支

git branch

創(chuàng)建分支

git branch dev

切換分支

git checkout dev/master

在分支中寫代碼 不會影響主干master中的代碼

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

修復bug

創(chuàng)建bug分支

git branch bug

切換到bug分支

git checkout bug

在bug分支中修復BUG

修復完畢后

切換回mater

git checkout master

查看當前所在分支

git branch

將修復的bug分支合并回主干

git merge bug

合并完成后 刪除BUG分支

git branch -d bug

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

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

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

git checkout master

存在沖突

git merge dev 合并有沖突,因為兩個文件 因為第一個有修復bug所以存在不同,需要手動打開進行修改

最后提交

git add . git commit -m '完成'

總結

常用代碼

git init git add git commit -m '' git log git reflog git reset --hard 版本號

查看分支

git branch

創(chuàng)建分支

git branch 分支名稱

切換分支

git checkout 分支名稱

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

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

刪除分支

git branch -d 分支名稱

工作流

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

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

模擬場景-在公司開發(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)址

總結代碼

在家里上傳代碼

給遠程倉庫起別名(一次性) git remote add origin 遠程倉庫地址 向遠程推送代碼 git push -u origin 分支

到公司獲取代碼

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

在公司進行開發(fā)

1.切換到dev分支進行開發(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分支進行開發(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

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

相關文章

  • 大型網(wǎng)站架構演變和知識體系

    大型網(wǎng)站架構演變和知識體系

    之前也有一些介紹大型網(wǎng)站架構演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結果,而沒有很詳細的講為什么需要做這樣的演變
    2009-01-01
  • 深入理解瀏覽器的各種刷新規(guī)則

    深入理解瀏覽器的各種刷新規(guī)則

    這篇文章給大家詳細介紹了PC瀏覽器的刷新方式,以及簡單的介紹了WISE瀏覽器的刷新方式,文章介紹的很詳細,有需要的朋友們可以一起來看看吧。
    2016-10-10
  • Clion、IEDA、pycharm的一些簡單設置步驟(設置中文菜單、輸出中文、字體大小、背景顏色主題)

    Clion、IEDA、pycharm的一些簡單設置步驟(設置中文菜單、輸出中文、字體大小、背景顏色主題)

    這篇文章主要介紹了Clion、IEDA、pycharm的一些簡單設置步驟(設置中文菜單、輸出中文、字體大小、背景顏色主題),本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • wkhtmltopdf 最好用Html轉(zhuǎn)pdf的工具

    wkhtmltopdf 最好用Html轉(zhuǎn)pdf的工具

    這篇文章主要介紹了wkhtmltopdf 最好用Html轉(zhuǎn)pdf的工具,需要的朋友可以參考下
    2017-09-09
  • SonarQube實現(xiàn)自動化代碼掃描的安裝及使用集成方式

    SonarQube實現(xiàn)自動化代碼掃描的安裝及使用集成方式

    Sonar是一個用于代碼質(zhì)量管理的開源平臺,通過插件機制,Sonar可與第三方工具進行集成。將Sonar引入到代碼開發(fā)的過程中,提供靜態(tài)源代碼安全掃描能力,這無疑是安全左移的一次很好的嘗試和探索
    2021-10-10
  • 淺談解決360兼容模式瀏覽器的方法

    淺談解決360兼容模式瀏覽器的方法

    這篇文章給大家分享的是關于解決360兼容模式瀏覽器的方法,對于大家日常開發(fā)還是很實用,有需要的可以參考借鑒,下面一起來看看。
    2016-08-08
  • git 拉取遠程分支到本地的方法步驟

    git 拉取遠程分支到本地的方法步驟

    這篇文章主要介紹了git 拉取遠程分支到本地的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Git編輯.gitignore文件并使其生效問題

    Git編輯.gitignore文件并使其生效問題

    這篇文章主要介紹了Git編輯.gitignore文件并使其生效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 全網(wǎng)最詳細的vscode基礎教程

    全網(wǎng)最詳細的vscode基礎教程

    vscode全稱為visual studio code,是微軟旗下一款非常優(yōu)秀的跨平臺代碼編輯軟件。vscode 中文版集成了大部分代碼編輯的器的優(yōu)點,集成GIT、代碼調(diào)試、語法高亮,擁有強大豐富的插件系統(tǒng)
    2020-01-01
  • windows下Idea使用git clone failed. Could not read from remote repository.

    windows下Idea使用git clone failed. Could not read from remote r

    這篇文章主要介紹了windows下Idea使用git clone failed. Could not read from remote repository.,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09

最新評論

曲阳县| 古蔺县| 天等县| 璧山县| 文昌市| 西乌珠穆沁旗| 新邵县| 横峰县| 望江县| 海宁市| 隆化县| 南岸区| 淮北市| 定州市| 巧家县| 城口县| 崇义县| 轮台县| 理塘县| 罗源县| 军事| 通山县| 泽普县| 五河县| 开平市| 威宁| 浦城县| 贵港市| 玛纳斯县| 宿州市| 远安县| 仲巴县| 鄂托克前旗| 花垣县| 板桥市| 陈巴尔虎旗| 当涂县| 忻州市| 泾源县| 城口县| 龙南县|