以下為常用的git 指令
確認狀態
git status
個人習慣先看git 安裝了沒
初始化
git –version 確認當下git版本
git config 設定基本資訊
git init
新增/合併分支
git branch 分支名稱 新增分支
git checkout 分支名稱 移動到分支進行開發
想合併:先回到master,再合併
git merge 分支名稱
新增節點
git add
git add . 當下目錄與子目錄
git add –all 專案所有目錄
git add -p 部分更新
git add -i 進入終端機模式
git commit
確實寫好commit message,紀錄異動的原因跟項目,讓自己跟後人方便閱讀。日後使用git log時會更好閱讀。
以參考資料中WadeHung提到的規範,好像源自於AngularJS Git Commit Message Conventions,可將commit message分為三大部分:
段落 區塊 說明
Header type feat新增/修改功能、 fix修補bug、 docs文件、style格式、refactor重構、perf改善效能、test測試、chore建構程序或輔助工具變動 、revert
scope 影響範圍,例如資料庫、控制層、模板層等等
subject 對此commit的簡述
Body N/A 此次 Commit 的詳細描述 ,通常git會列出更新範圍
Footer 填寫任務編號 issue編號
git log
基本用法
git log 以文字方式一一呈現commit history
進階用法
git log –graph 左側會多一條線
git log –graph –decorate –oneline –simplify-by-decoration –all
顯示合併
遠端協作
選擇一種git線上工具(GitHub或GitLab),可以把程式碼放上去
git remote 設定網址
git clone 複製檔案
git push 推送到遠端
git pull 從遠端拉下來