git 簡略筆記之一

NO IMAGE

安裝 git

brew install git

列出 git 版本號

git --version

列出 git 安裝目錄

where git

列出當前 git 目錄

which git

顯示 git 日誌

git log

顯示 git 狀態

git status

增加檔案到快取區

git add filename

提交更新

git commit -m 'any change info'

忽略不想提交的檔案,修改 .gitignore ,增加相關檔名或目錄,支援萬用字元

vi .gitignore
# 此為註釋 – 將被 Git 忽略
*.a       # 忽略所有 .a 結尾的檔案
!lib.a    # 但 lib.a 除外
/TODO     # 僅僅忽略專案根目錄下的 TODO 檔案,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的所有檔案
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

清除本地快取,重新提交,即可保證和 .gitignore 規則一致

git rm -r --cached .

回退未提交的編輯

git checkout -- app/Http/routes.php

增加分支

git branch branchname

切換到分支

git checkout branchname

列出分支

git branch

合併分支

git merge branchname

刪除分支

git branch -d branchname