完整學會Git 的24堂課D1

完整學會Git 的24堂課D1

完整學會Git 的24堂課D1

讀書筆記

D1:

認識Git是一種VCS(version control system)

@最基本流程

先git init 初始化

git add file_name 新增檔案在add 後,會更新索引

git commit -m XXX 留更改筆記後,更新repository

確認git 狀態: git status

@Git設定檔:

git config — -system -l 顯示git 安裝資料夾的設定

git config — -global -l 顯示登入帳號的設定

也可以在設定檔中加alias

git config alias.con ‘config -l’ 在.後的字去替代單引號內

@如何讓檔案被忽略:

使用 touch .gitignore 建立一個.gitignore檔案

編輯檔案,將想要忽略的檔名加入

檔案中 井字號 是註解/為資料夾路徑*為萬用字元!表示排除

例如

*.txt ~設定忽略txt結尾檔案

!note.txt ~不要忽略note.txt

@反悔新增的檔案

git rm — -catched file_name 檔案庫還沒加入任何檔案,(git init後 git commit 前)此時還沒有資料庫還沒有檔案,只需刪除索引

git reset HEAD file_name 資料庫已有檔案,git 中HEAD表示最新版本,將最新版本重置會上一版即可

@比較檔案

一般來說檔案在三個地方:本地端/索引/檔案庫

git diff file_name 比對本地與索引

git diff commit1 commit2 file_name 比對1與2中給予檔名差異

git diff — -catch file_name 比對索引與資料庫

git diff commit1 file_name 比對本地與資料庫

@從資料庫取出檔案

git checkout commit_name file_name1 file_name2

checkout 會讓git 自動往回去找歷史中符合的檔案

git mv original_file_name new_file_name

當更改檔名時 可以直接告訴git 更換檔案名稱 #git

Comments

Loading comments…

Leave a Comment