Git 是版本控制系統,為什麼要做版本控制,因為開發程式和系統過程會不斷重覆設計和修改。
git init
在指定資料夾下按git init
就可以對指定資料夾做版本控制git status
查看版本狀態git rm -- cached <file>
移除版本控制git add .
把所有檔案都加入版本控制git commit -m "自己寫敘述"
用來作版控的敘述git log
歷史紀錄P.S.如果有改檔案,都要先
git add <改過的檔案>
然後再git commit -m "自己寫敘述"
更方便的方法:
原本要先git add .
再git commit -m "自己寫敘述"
可以直接用git commit -am "自己寫敘述"
a
是all的意思
但是如果有新檔案用git commit -am "自己寫敘述"
並不會把新的檔案commit進來
還是要先git add .
再git commit
git log --oneline
顯示比較簡短的loggit checkout <A版本名稱>
回到A版本git checkout master
回到最新的狀態git diff
可以看出在commit之前改了什麼東西,按q
可以出來.gitignore
版控裡想要忽略的檔案(意思是不讓特定檔案版控)
作法:
先touch .gitignore
vim .gitignore
把不要版控的檔案寫入