C:\Users\user\Documents\GitHub\git-demo [master]> dir
...
C:\Users\user\Documents\GitHub\git-demo [master +7 ~0 -0 !]>
git add . 將工作目錄下的所有檔案(包含子目錄)加入版本控管
git status 查詢工作目錄的狀態
git reset 重置工作目錄的索引狀態
git add filename 將特定檔案加入版本控管
git add * 將具有特定檔案特徵(以"星號"的前後位置為基準)的檔案加入版本控管
[範例1] 條件在星號(*)前面 - 主檔名
git abc* 將所有檔名以"abc"作為開頭的檔案加入版本控管
[範例2] 條件在星號(*)後面 - 副檔名
git *.csv 將所有副檔名檔名以".csv"作為開頭的檔案加入版本控管
git commit 提交 / 建立(新)版本
git log 提交 / 建立(新)版本
git rm filename 刪除檔案
git mv oldname newname 變更檔案或目錄的名稱
git reset --hard 把工作目錄還原到目前的最新版(上一次提交的版本)
git checkout filename 還原檔案
整理自第 04 天 : 常用的 Git 版本控管指令
(一)新增檔案
C:\Users\user\Documents\GitHub\git-demo [master]> dir
...
C:\Users\user\Documents\GitHub\git-demo [master +7 ~0 -0 !]>
git add . 將工作目錄下的所有檔案(包含子目錄)加入版本控管
git status 查詢工作目錄的狀態
git reset 重置工作目錄的索引狀態
git add filename 將特定檔案加入版本控管
git add * 將具有特定檔案特徵(以"星號"的前後位置為基準)的檔案加入版本控管
[範例1] 條件在星號(*)前面 - 主檔名
git abc* 將所有檔名以"abc"作為開頭的檔案加入版本控管
[範例2] 條件在星號(*)後面 - 副檔名
git *.csv 將所有副檔名檔名以".csv"作為開頭的檔案加入版本控管
(二)提交變更 / 建立版本
git commit 提交 / 建立(新)版本
(三)查詢歷史紀錄
git log 提交 / 建立(新)版本
(四)刪除檔案
git rm filename 刪除檔案
(五)檔案更名
git mv oldname newname 變更檔案或目錄的名稱
(六)顯示索引狀態
git status 查詢工作目錄的狀態
(七)重置工作目錄(還原所有的目錄及檔案)
git reset --hard 把工作目錄還原到目前的最新版(上一次提交的版本)
(八)還原特定目錄或檔案
git checkout filename 還原檔案