完整學會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