git在工作中正確的使用方式----git rebase篇
git rebase相對來說是比較複雜的一個命令了,但只要掌握了使用方式,你會深深地喜歡上他,如果有時間我也許會細細地講一下,現將git rebase的正確使用步驟總結如下:
Git 操作
假設Git目前只有一個分支master。開發人員的工作流程是
- git clone master branch
- 在自己本地checkout -b local建立一個本地開發分支
- 在本地的開發分支上開發和測試
- 階段性開發完成後(包含功能程式碼和單元測試),可以準備提交程式碼
- 首先切換到master分支,git pull拉取最新的分支狀態
- 然後切回local分支
- 通過git rebase -i 將本地的多次提交合併為一個,以簡化提交歷史。本地有多個提交時,如果不進行這一步,在git rebase master時會多次解決衝突(最壞情況下,每一個提交都會相應解決一個衝突)
- git rebase master 將master最新的分支同步到本地,這個過程可能需要手動解決衝突(如果進行了上一步的話,只用解決一次衝突)
- 然後切換到master分支,git merge將本地的local分支內容合併到master分支
- git push將master分支的提交上傳
- 本地開發分支可以靈活管理
git checkout master
git pull
git checkout local
git rebase -i HEAD~2 //合併提交 --- 2表示合併兩個
git rebase master---->解決衝突--->git rebase --continue
git checkout master
git merge local
git push
提交歷史就是這樣的----是不是相比於git merge來說看起來很清爽☺☺☺
相關文章
- GIT使用rebase和merge的正確姿勢Git
- [Git] Git整理(四) git rebase 的使用Git
- git rebase的使用Git
- Git rebase 與 Git merge 的使用Git
- git 命令之git rebase 用法&git rebase介紹Git
- git在工作中的用法總結-使用篇Git
- Git在工作中的使用Git
- [Git]rebaseGit
- Git -- RebaseGit
- git rebaseGit
- git rebase 使用詳解Git
- git merge & git rebaseGit
- 乾貨!如何正確使用Git FlowGit
- git學習之git rebaseGit
- git rebase 和 git mergeGit
- git-rebase進階使用Git
- 學會使用 git-rebaseGit
- git rebase masterGitAST
- git rebase 流程Git
- Git——rebase命令Git
- git rebase -iGit
- git rebase命令Git
- 簡單對比git pull和git pull --rebase的使用Git
- Git使用進階:git rebase拆分過去的某次提交Git
- git:rebase(變基)的使用和理解Git
- git merge 與 git rebase的區別Git
- 使用 git rebase 提高 PR 質量Git
- git revert .vs. git reset .vs. git rebaseGit
- 如何理解git rebase?Git
- Git基礎命令之git rebase命令Git
- git rebase vs git merge詳解Git
- git merge 和 git rebase 小結Git
- git commit 的正確姿勢GitMIT
- 開啟Git的正確姿勢Git
- 正確使用Github 的方法 + Git 和 GitHub 教程和技巧Github
- 淺談git rebase和git checkout –ours(theirs)Git
- 你根本不懂rebase-使用rebase打造可讀的git graphGit
- Git 操作之rebase、squashGit