正文
基本功能
no. | function name | output |
---|---|---|
1 | git init | Init 當下目錄成Git 項目 |
2 | git clone | 第一次 下載一個Git 項目至本地 |
3 | git pull | 取回遠程倉庫修改至本地倉庫并合并至工作區 |
4 | git add | 添加當下目錄文件之修改至暫存區 |
5 | git commit | 提交暫存區修改至本地倉庫 |
6 | git push | 推代碼至遠程倉庫 |
7 | git diff | 顯示暫存區和工作區的差別 |
8 | git checkout [someBranch] | 切換到指定分支 |
9 | get fetch | 下載遠程倉庫到當下倉庫 但未至工作區 |
10 | git merge | 合并指定分支至當下分支 |
11 | git branch [someBranch] | 開一個新的分支 |
12 | git log | 檢視提交的歷史記錄 |
13 | git reflog | 檢視提交改變的所有歷史記錄 |
13 | git reset [target] | 切換至指定歷史記錄 |
附上一張Git 工作流程圖 增加對以上功能的了解
Branch
Branch 可以說是Git 的殺手鐧
因為Git 開分支並不用把整個Project都Copy一次
而只是記錄變化 令Git 開分支的速度和開支比其他VCS要低很多
開分支和切換的方法在上面的表格就有了
結尾
正在想下一篇到底寫繼續iOS or SQL