[分享]版控工具:git – iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

以下為常用的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 從遠端拉下來

內容出處: 版控工具:git – iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *