新手入門(Git)
Git - Book
https://www.youtube.com/watch?v=hwP7WQkmECE
Fireship
2014-04-22 Git の仕組み (1) - こせきの技術日記
2021-10-01 Gitの仕組みと用語 / GitHub Term - Speaker Deck
Gitの仕組みと用語 / GitHub Term - Speaker Deck
專案
想管理的檔案或資料夾的集合
版本庫(Git)
本地版本庫、遠端版本庫
快照
某個時間點下的專案整體狀態
commit(Git)
三個檔案儲存的區域
add(Git)
1. Working Directory
工作目錄/工作區
2. Staging Area
暫存區
準備要commit的快照
3. Repository
本地/遠端版本庫
儲存commit處
檔案對此有四種狀態
File State
1. Untracked
新增檔案
未加入暫存區
2. Unmodified
未變更
3. Modified
已變更
4. Staged
已加入暫存區
HEAD
指向當前所在commit處的refs
錨點
detached HEAD
錨點直接指著commit
branch(Git)
merge(Git)
2022-03-28 数値計算屋のためのGit入門 / Starting Git - Speaker Deck
commit
diff(Git)
switch(git)
$ git switch -c branch_name
建立branch_name分支,並移動HEAD到該分支
log(git)
reflog(Git)
遠端版本庫
clone(Git)
push(Git)
fetch(Git)
pull(Git)
fetch+merge
Git指令實質上是在處理有向無環圖上的Git物件增減,以及標籤的移動
新手入門
Git