• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 【01】Git簡介

    標簽: 【工程協作】Git  Git

    簡介

    Git是一個分布式版本控制系統(Distributed Version Control System,簡稱 DVCS)。

    特點

    直接記錄快照,而非差異比較

    近乎所有操作都是本地操作

    Git保證完整性

    git數據庫中保存的信息都是以文件內容的哈希值來索引,而不是文件名。

    Git一般只添加數據

    三種狀態

    狀態 描述
    已提交(committed) 數據已經安全的保存在本地數據庫中
    已修改(modified) 修改了文件,但還沒保存到數據庫中
    已暫存(staged) 對一個已修改文件的當前版本做了標記,使之包含在下次提交的快照中

    三個工作區域

    • Git倉庫:是Git用來保存項目的元數據和對象數據庫的地方。這是Git中最重要的部分,從其他計算機克隆倉庫時,拷貝的就是這里的數據。
    • 工作目錄:對項目的某個版本獨立提取出來的內容。這些從Git倉庫的壓縮數據庫中提取出來的文件,放在磁盤上供你使用或修改。
    • 暫存區域:是一個文件,保存了下次將提交的文件列表信息,一般在Git倉庫目錄中。

    工作目錄、暫存區域和Git倉庫

    Git的基本工作流程

    • 在工作目錄中修改文件。
    • 暫存文件,將文件的快照放入暫存區域。
    • 提交更新,找到暫存區域的文件,將快照永久性存儲到 Git 倉庫目錄。
    注:如果 Git 目錄中保存著的特定版本文件,就屬于已提交狀態。 如果作了修改并已放入暫存區域,就屬于已暫存狀
        態。 如果自上次取出后,作了修改但還沒有放到暫存區域,就是已修改狀態。
    
    版權聲明:本文為KLH_BAHK原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/KLH_BAHK/article/details/106908274

    智能推薦

    01CSS簡介

    1.CSS簡介 CSS的主要使用場景用來美化網頁,布局頁面的。 HTML的局限性 CSS-網頁的美容師 1.1 HTML的局限性 說到HTML,這其實是一個非常單純的東西,它只關注內容的語義。比如<h1>表明這是一個大標題,<p>表示這是一個段落,<img>表示這是一個圖片,<a>表示這是一個鏈接。 早期的時候,世界上的網站雖然有很多,但它們都有一個...

    01.node簡介

    node是什么玩意? 簡單的說 Node.js 就是運行在服務端的 JavaScript。 Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。 Node.js是一個事件驅動I/O服務端JavaScript環境,基于Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。 怎么玩? 1、安裝node https://nodejs.org/z...

    mybatis01-簡介

    文章目錄 0.拓展 1.jdbc操作數據庫 1.1 maven依賴 1.2 java代碼 1.3 傳統 JDBC 的弊端 2.現階段數據訪問層框架 2.什么是mybatis 2.1 參考手冊 2.2 mybatis架構 3.helloword(xml) 4.mybatis全局注解詳解 5.mybatis注解實現 5.1 mybatis-config.xml 5.2 UserMapper 6.Myb...

    01 ElasticSearch簡介

    01 ElasticSearch簡介 1.1什么是ElasticSearch Elaticsearch,簡稱為es, es是一個開源的高擴展的分布式全文檢索引擎,它可以近乎實時的存儲、檢索數據;本 身擴展性很好,可以擴展到上百臺服務器,處理PB級別的數據。es也使用Java開發并使用Lucene作為其核心來實 現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene...

    01.JVM簡介

    01.JVM簡介 計算機系統當中JVM所處的位置 Java一次編譯,到處運行 Java代碼的執行流程 JVM體系結構概覽 棧的指令集架構和寄存器的指令集架構 jvm生命周期 1.啟動 2.執行 3.退出 jvm發展歷程 Android虛擬機 DVM 計算機系統當中JVM所處的位置 JVM是運行在操作系統之上的,并沒有和硬件有直接的交互 JVM屬于系統虛擬機 Java一次編譯,到處運行 Java代碼...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡