Git是用來作版本控制的
Git語法:
git init初始化,開始版本控制(多一個隱藏資料夾.git)rm-r .git刪掉版本控制git status查詢狀態git add 檔名加入版本控制(還沒commit)git add.把所有檔案全加入版本控制git rm -- cached 檔名移出版本控制git commit新建版本git commit -m "__"新建版本git log可以看全部版本的作者、修改時間、內容git log -- oneline簡短版git checkout 版本號切換到某版本git checkout master切換到最新版本(回到master這個branch的最新版,非整個專案最新版).gitignore忽略的檔案,一般放使用者個人相關或作業系統檔(touch .gitignore → vim .gitignore → 輸入 檔名)git commit -am "__"加入版本控制+新建版本同時,但不會加入新增的檔,所以有新增檔案還是要用 git addgit dff可以看改了哪些
開始版本控制步驟:
1 git init 初始化,開始版本控制。
2 git status 查詢狀態。
3 .gitignore 忽略的檔案放進來,一般放使用者個人相關或作業系統檔,排除版本控制外,但 .gitignore 本身要加入版本控制。
(.gitignore 是一個檔案可以想像成類似備忘錄)
4 git add . 把所有檔案全加入版本控制,現在都是新檔案都還是untrack狀態,不能直接用 -am 。
5 git commit -am "__" 建立第一個 commit 版本,加入版本控制+新建版本同時,但不會加入新增的檔,所以有新增檔案還是要用 git add <檔名> ,或者用 git add . 加入所有檔案。
6 git log 可以看全部版本的作者、修改時間、內容。
專案建立後,新增檔案也要記得加入版本控制,再做一次步驟4 跟步驟 5 。
如果無新增檔案,但有修改現有檔案,直接做步驟5 。
commit 前可以用 git diff 看有哪些修改。
如果尚未合併卻誤刪本機分支挽救方法為
git branch <新建分支名稱> <版本號>
說明:重新開一個新的分支接回去誤刪的分支版本號
舉例:
刪除成功時會出現
Deleted branch week1 (was 57cf268)
此時發現誤刪趕緊輸入
git branch new_week1 57cf28
就把檔案都救回來了!


