Git教程筆記 4.21

cyxcc發表於2024-04-21

【GeekHour】一小時Git教程

1 課程簡介

git是一種分散式版本控制系統,可以跟蹤每個專案的變化。

1.1 集中式和分散式版本控制系統

集中式 SVN:中央處理器的單點故障會引起巨大損失

分散式 Git

2 安裝和初始化配置

2.1 git的使用方式

(1) 命令列 (2) 圖形化介面(GUI) (3) IDE外掛/擴充套件

2.2 姓名郵箱等初始化

git常用命令資料見GeekHour公眾號

3 新建倉庫

版本庫/倉庫 (Repository簡稱Repo)

git init
git clone

4 Git的工作區域和檔案狀態

Git的本地資料管理分為三個區域

工作區(Working Directory):自己工作的目錄,本地資源管理器看到的目錄

暫存區(Staging Area/Index):臨時儲存區域,用於儲存即將提交到Git倉庫的修改內容

本地倉庫(Local Repository):我們用 git init 建立的目錄,是Git儲存程式碼和版本資訊的主要位置

車間不需要每次生產都提交到本地倉庫,可以先放到暫存區。

5 git add & git commit

6 git reset

回退到指定版本

其中git reset --softgit reset --mixed比較常用

用於撤銷某幾次提交,當認為多次提交沒必要時把多次提交改為一次性提交;

git reset --hard不常用,使用git reflog找到提交版本號,再使用git reset --hard 版本號 回溯已經commit的內容。

相關文章