Git工作原理及功能結構

2020-10-15 15:00:13

在這裡插入圖片描述

命令

  1. clone
    遠端倉庫中克隆程式碼到本地倉庫
  2. checkout
    本地倉庫中檢出程式碼然後進行程式碼修改
  3. add
    在提交前先將程式碼提交到暫存區
  4. commit
    提交到本地倉庫本地倉庫中儲存修改的各個歷史版本
  5. push
    修改完成後,需要和團隊成員共用程式碼時,將程式碼推播到遠端倉庫

Git區塊

在這裡插入圖片描述

  1. 版本庫
    .git隱藏資料夾就是版本庫,版本庫中儲存設定資訊、紀錄檔資訊和檔案版本資訊等
  2. 工作目錄(工作區)
    包含.git資料夾的目錄就是工作目錄,主要用於存放開發的程式碼

工作目錄下的狀態

Git工作目錄下的檔案存在兩種狀態:
untracked 未跟蹤(未被納入版本控制)
tracked 已跟蹤(被納入版本控制)
Unmodified 未修改狀態
Modified 已修改狀態
Staged 已暫存狀態
new file 新新增的檔案

  1. 暫存區
    .git資料夾中index檔案是暫存區,也可以叫做stage,暫存區是一個臨時儲存修改檔案的地方

檔案的狀態會隨著執行Git的命令發生變化