Git 基礎
工作環境
- Workspace: 開發中的工作目錄
- Staging Area: 暫存區
- Repository: 儲存庫
- Remote: 遠端
手足無措時,先深呼吸,再下指令 git status
建立專案
# way1: 建立名為 project-name 的 Repository
mkdir [project-name]
git init
# way2: 建立名為 project-name 的 Repository
git init [project-name]
# 下載 Repository
git clone [url]
檔案管理-新增、刪除、修改
# 新增到暫存區:指定檔案名稱
git add [file1] [file2]
# 新增到暫存區:搜有動過的檔案
git add .
# 新增空目錄
mkdir [dir]
cd [dir]
touch .gitkeep
# 清除檔案
git clean -f
# 清除目錄
git clean -df
# 暫存區移除檔案
git rm --cached [file1] [file2]
提交變更記錄
# 提交到儲存庫
git commit -m [message]
# 修改最後一次提交的訊息
git commit --amend
# 合併最後一次提交的訊息
git commit --amend -m [message]
查看紀錄
git log
# 精簡版
git log --graph --oneline
# 單一檔案的紀錄
git log -p [file]
# 每一行檔案的紀錄
git blame [file]
# 顯示所有提交更動的內容
git show [object]