>[info] git rebase
功能:變基。
4.2.4. 合并還是變基
合并并非多個開發者的工作成果融合的唯一選擇,有時甚至并非最佳選擇。一方面合并會產生除了合并雙方(或多方)所有提交外的一個新提交,增加了代碼審核的負擔,另一方面本地多個提交混雜一起與遠程分支合并會更困難。在特定情況下,變基是合并之外的另一個選擇。
圖4-24展示用戶incredible采用合并和變基兩種不同解決方案的操作結果。圖中右上是合并操作后的結果,右下是變基操作后的結果。

圖4-24:合并和變基結果比較
若用戶 incredible 選擇變基操作,執行命令如下:
獲取遠程版本庫的提交到本地的遠程分支。
- 說明
- git配置
- git與github的關系
- 基礎概念
- git命令
- git init
- git status
- git diff
- git log
- git reflog
- git add
- git commit
- git reset
- git checkout
- git rm
- git stash
- git remote
- git push
- git clone
- git branch
- git fetch
- git merge
- git rebase
- git pull
- git tag
- 建立版本庫
- 分支合并
- 遠程庫別名
- Pull requests
- 擴展知識
- 功能文件
- 差異看法
- 注意細節
- github移動端
- git工作系統理解
- 倉庫嵌套問題
- 倉庫的使用問題
- 常用命令
- 學習資料
- 學習總結
- 示例文件
- README.md
- CONTRIBUTING.md
- .gitignore
- coding
- 大小寫問題
- 如何貢獻
- 使用賬號密碼clone
- git目錄分析
- HEAD
- 代碼部署問題
- 開發流程
- 指定公鑰文件