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

git工作區(qū)暫存區(qū)與版本庫基本理解及提交流程全解

 更新時(shí)間:2022年04月28日 17:22:33   作者:admin  
這篇文章主要為大家介紹了git工作區(qū)暫存區(qū)與版本庫基本理解及提交流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

一、git的三個(gè)區(qū)的基本理解

1、工作區(qū)

上節(jié)課我們已經(jīng)從github上clone了工程到本地,這個(gè)git-demo1的文件夾內(nèi)部,就是我們的工作區(qū),編寫代碼就在這個(gè)目錄下進(jìn)行,比如:

更加直觀一點(diǎn),工作區(qū)就是指我們項(xiàng)目的根目錄,用VS Code工具打開

2、版本庫

在工作區(qū)(項(xiàng)目根目錄)中有一個(gè)隱藏的.git目錄,這個(gè)目錄就是版本庫

具體結(jié)構(gòu)如下圖:

3、暫存區(qū)

版本庫中包含了暫存區(qū)和版本信息。

暫存區(qū)從字面上去理解就是用來暫時(shí)保存項(xiàng)目的地方,實(shí)際上它的作用和它的名字是一致的,暫存區(qū)可以起到過渡的作用,當(dāng)我們寫代碼修改了一些文件的時(shí)候,可以把修改的代碼提交到暫存區(qū)保存,然后接著寫代碼,接著再提交到暫存區(qū)保存,寫完某些代碼覺得沒什么可以修改的時(shí)候,可以將暫存區(qū)里面的文件一次性提交到版本庫

具體結(jié)構(gòu)如下圖:

二、工作區(qū)中.git目錄

從上面介紹的一點(diǎn)可以看出,.git目錄是很重要的,這里目錄中其實(shí)還包含了很多文件和文件夾,如下:

每個(gè)文件和文件夾都有具體的作用:

1.hooks文件夾,這個(gè)文件夾下存放一些shell腳本,可以設(shè)置一些特定的git命令

后觸發(fā)相應(yīng)的腳本,在搭建一些git托管系統(tǒng)的時(shí)候會(huì)用到

2.info文件夾,這里包含了一些git倉庫信息

3.logs文件夾,保存所有更改的引用記錄,繼續(xù)打開logs文件夾,有refs文件夾和HEAD文件

4.objects文件夾,該目錄存放所有的git對象

5.refs/heads文件夾,存儲(chǔ)本地所有分支文件

6.refs/tags文件夾,當(dāng)給當(dāng)前分支打上標(biāo)簽時(shí),就會(huì)在tags文件夾下,生成對應(yīng)文件

7.config文件,這個(gè)是git倉庫的配置文件

8.description文件,倉庫的描述信息

9.HEAD文件里面只存儲(chǔ)了當(dāng)前分支的關(guān)聯(lián)

10.index文件,這個(gè)文件就是我們前面提到的暫存區(qū)(stage),是一個(gè)二進(jìn)制文件

三、通過提交流程理解三個(gè)區(qū)

1、工作區(qū)新加文件 index.html

這樣,三個(gè)區(qū)的情況是下面這個(gè)樣子

可以使用git status命令,查看當(dāng)前文件狀態(tài)

git status

2、將index.html提交到暫存區(qū)

工作區(qū)提交到暫存區(qū)

單個(gè)文件提交 命令格式: git add 文件名 

所有文件提交 命令格式: git add 

git add index.html

其實(shí)在VS Code工具中,也可以看到明顯的變化

僅在工作區(qū)時(shí):

提交到暫存區(qū)時(shí):

大概的效果如下:

3、將暫存區(qū)內(nèi)的內(nèi)容提交到版本庫

命令格式: git commit -m 注釋

git commit -m '這是第一次提交測試'

效果如下:

可以使用 git log 命令來查看版本庫中已經(jīng)存在的版本

git log

4、將本地版本推送到github上

命令格式:git push -u origin master 上面命令將本地的master分支推送到origin主機(jī),同時(shí)指定origin為默認(rèn)主機(jī),后面就可以不加任何參數(shù)使用git push了。

注意,執(zhí)行commit提交到版本庫之后,暫存區(qū)的文件就會(huì)消失了,再次執(zhí)行g(shù)it status可以看到效果

可以到github上查看當(dāng)前的項(xiàng)目版本是否提交

效果如下:

以上就是git工作區(qū)暫存區(qū)與版本庫基本理解及提交流程的詳細(xì)內(nèi)容,更多關(guān)于git工作區(qū)暫存區(qū)版本庫提交流程的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 軟件測試面試如何測試一個(gè)杯子

    軟件測試面試如何測試一個(gè)杯子

    本文主要介紹軟件測試面試如何測試一個(gè)杯子,這里幫大家整理了詳細(xì)的面試資料,和面試需要準(zhǔn)備的知識(shí)點(diǎn),有興趣的小伙伴可以參考下
    2016-08-08
  • 解決Chrome在新版MacOS上報(bào)錯(cuò) NET::ERR_CERT_WEAK_KEY 的問題

    解決Chrome在新版MacOS上報(bào)錯(cuò) NET::ERR_CERT_WEAK_KEY 的問題

    這篇文章主要介紹了解決Chrome在新版MacOS上報(bào)錯(cuò) NET::ERR_CERT_WEAK_KEY 的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Windows10使用Anaconda安裝Tensorflow-gpu的教程詳解

    Windows10使用Anaconda安裝Tensorflow-gpu的教程詳解

    Anaconda是一個(gè)方便的python包管理和環(huán)境管理軟件,一般用來配置不同的項(xiàng)目環(huán)境。這篇文章主要介紹了Windows10使用Anaconda安裝Tensorflow-gpu的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Typora?免費(fèi)版下載安裝入門使用教程(超簡單親測適用于Windows)

    Typora?免費(fèi)版下載安裝入門使用教程(超簡單親測適用于Windows)

    Typora是一款輕便簡潔的Markdown編輯器,支持即時(shí)渲染技術(shù),這也是與其他Markdown編輯器最顯著的區(qū)別,這篇文章主要介紹了Typora?免費(fèi)版下載安裝(超簡單親測適用于Windows)與入門,需要的朋友可以參考下
    2023-09-09
  • 讓程序員都費(fèi)解的10大編程語言特性

    讓程序員都費(fèi)解的10大編程語言特性

    這篇文章主要介紹了讓程序員都費(fèi)解的10大編程語言特性,本文羅列了如javascript、Ruby、Java等語言中讓人費(fèi)解的10個(gè)語言特性,需要的朋友可以參考下
    2014-09-09
  • 程序員的八種境界,你在哪一境?

    程序員的八種境界,你在哪一境?

    這篇文章主要介紹了程序員的八種境界,你在哪一境?本文同時(shí)探討了為什么中國的程序員總被稱為碼農(nóng)的原因,需要的朋友可以參考下
    2014-09-09
  • 詳細(xì)介紹 進(jìn)程、線程和協(xié)程的區(qū)別

    詳細(xì)介紹 進(jìn)程、線程和協(xié)程的區(qū)別

    這篇文章主要介紹了詳細(xì)介紹 進(jìn)程、線程和協(xié)程的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • so easy!10行代碼寫個(gè)

    so easy!10行代碼寫個(gè)"狗屁不通"文章生成器功能

    這篇文章主要介紹了通過10行代碼寫個(gè)"狗屁不通"文章生成器功能,真的超級(jí)簡單,感興趣的朋友跟隨腳本之家小編一起看看吧
    2020-01-01
  • Hadoop分布式集群的搭建的方法步驟

    Hadoop分布式集群的搭建的方法步驟

    這篇文章主要介紹了Hadoop分布式集群的搭建的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 使用git命令上傳代碼

    使用git命令上傳代碼

    這篇文章介紹了使用git命令上傳代碼的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03

最新評論

西和县| 庄河市| 长子县| 岳池县| 祁连县| 五常市| 济南市| 邵武市| 广水市| 桐柏县| 休宁县| 阳谷县| 遂平县| 奉节县| 子洲县| 亳州市| 万载县| 武宁县| 宝鸡市| 青河县| 密云县| 临邑县| 香港 | 南昌市| 宁海县| 常熟市| 大英县| 辉南县| 中山市| 宜州市| 南雄市| 花莲县| 海南省| 镇雄县| 陵川县| 龙南县| 禄丰县| 孟连| 怀宁县| 上思县| 富锦市|