Git 進階指令
常用進階指令(團隊合作一定會用到)
1. 建立新分支
git checkout -b feature/xxxxx
2. 切換分支
git checkout main
3. 合併分支
git merge feature/xxxxx
在實務操作中會在 github 中去設定特定分支不得使用 git 的合併分支指令,只能透過在 github 中發送 pr 的方式
4. 分支內容變更
git fetch
作用是從遠端倉庫下載最新的提交、分支、標籤資訊,但不會自動合併到你目前的分支。
📌 與 git pull 的差別
git fetch:只下載,不合併,本地分支保持不變。git pull:等於git fetch+git merge,會自動把遠端的更新合併進當前分支。
👉 安全習慣:
- 先
git fetch - 用
git diff main origin/main檢查差異 - 再決定要
merge還是rebase