git init
git add -all
git add -A
git add .
git commit -m "commit text"
git status
git log
git remote add origin <repo_url>
git push -u origin master
Untracked files : 新建立的檔案,還未被 Git 追蹤
# 查看要刪除的檔案
$ git clean -n
# 執行刪除檔案
$ git clean -f
Changes not staged for commit : 已被 Git 追蹤,但檔案經過修改回到了工作目錄
# 指定要回復的檔案
$ git checkout index.html
# 全部回復到提交後的狀態
$ git checkout .
Changes to be committed : 從工作目錄提交至索引區的檔案
# 還原索引區檔案 (丟回工作目錄)
$ git reset HEAD
# 還原索引區檔案 (丟回工作目錄,預設選項)
$ git reset HEAD --mixed
# 還原索引區檔案 (全部丟掉)
$ git reset HEAD --hard