在 Git 中,staging area是暫存區的意思,也被稱為索引(index)。透過一個git add 指令把檔案從工作目錄移至暫存區。再透過一個git commit 指令把暫存區的內容移至儲存庫。
主幹(Master)與分支(Branch)是稱呼專案的主要版本和分支版本。一個開發專案在實際運作時,為了避免影響專案穩定性,通常專案開發、更動會在分支上進行。
使用 git branch <branch_name> 指令來新增分支 feature/a:
git branch feature/a
指令說明如下:
feature/a
:欲新增的分支名稱。使用 git branch 指令列出目前所有的分支名稱清單:
指令說明如下:
新增的 feature/a 分支在清單裡出現。而 master 分支名稱前面的星號 *
表示目前我們位在 master 分支上。
可以使用 -v
這個副指令來查看各個分支的最新 commit:
如果想一併查看遠端分支,需要搭配 --all:
透過 git checkout
指令來切換目前使用的分支
切換以後,使用 git branch 指令來檢查,你會看到 * 的位置已經從 master 移動至 feature/a。
git add .
git commit -m "Add new feature"
git checkout main
git pull origin main
3.合併你的功能分支到主分支:
git merge feature_branch_name
$ git add .
$ git commit --no-edit (直接接受預設訊息)
git push origin main