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
就把檔案都救回來了!