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
- Git在工作中的使用Git
- [Git]rebaseGit
- git rebaseGit
- Git -- RebaseGit
- git rebase 和 git mergeGit
- 學會使用 git-rebaseGit
- git-rebase進階使用Git
- git學習之git rebaseGit
- Git——rebase命令Git
- git rebase -iGit
- git rebase 流程Git
- git rebase masterGitAST
- git:rebase(變基)的使用和理解Git
- git commit 的正確姿勢GitMIT
- 如何理解git rebase?Git
- Git基礎命令之git rebase命令Git
- 開啟Git的正確姿勢Git
- 你根本不懂rebase-使用rebase打造可讀的git graphGit
- 你在開發過程中使用Git Rebase還是Git Merge?Git
- git rebase --onto 的奇妙用法Git
- git merge和rebase的區別Git
- git rebase(變基)—— Git 學習筆記 19Git筆記
- 詳解git rebase,讓你走上git大神之路Git
- 對git的rebase(變基)的理解Git
- git在工作中的用法總結-環境安裝篇Git
- 撤銷rebase與git原理Git
- 徹底搞懂 Git-RebaseGit
- git的工作方式使用Git
- Git Bash 提交程式碼的正確姿勢Git
- Git和GitHub的正確開啟姿勢Github
- GIT使用過程出現(master|REBASE 1/10)GitAST
- Git中merge和rebase的區別Git
- Git應用詳解第九講:Git cherry-pick與Git rebaseGit