git rebase master
你如果在master分支下面搞一個新的分支,你開發的同時,master有新增了一下程式碼,這時候你需要在新的master上面繼續開發,
第一:先把自己寫的程式碼,儲存到本地庫,然後推送到來遠端庫(至關重要),然後拉下來遠端庫,也很重要
第二:切換到本地master分支,pull取遠端倉庫中最新的master程式碼
第三:切換到你現在開發的分支,在git命令中輸入:git rebase origin/MASTER
第四:這樣就會把你現在正在開發的分支中已經寫好的程式碼與最新的Master分支的程式碼融合在一起
第五:輸入 git status 顯示衝突的檔案,然後找到那個檔案解決衝突,git add 檔名
這樣才算解決一個衝突,輸入 git rebase --continue ,繼續git status ....... 知道所有的衝突全部解決
(git status如果不顯示衝突檔案,但又處於rebase狀態,輸入git rebase --skip)
如果不想解決衝突了,輸入 git rebase --abort ,回到最初的狀態,前面解決的所有衝突都會恢復到
以前的狀態
第六:解決完衝突後,推送到遠端庫。
第七:完成
如何檢視rebase完成了呢?git branch看看自己是否在當前的分支,如果回到當前分支,就是rebase完成。
如果rebase沒有完成,git branch不會在當前分支,會在rebase新開的分支裡面。(一個臨時的分支)
git branch -vv 檢視自己的分支,以及自己的分支與遠端分支落後多少個檔案,如果落後了就git pull,解決衝突,
git push失敗,可能是本地這個分支有一些檔案落後遠端分支,需要git pull
相關文章
- (轉載)git pull origin master與git pull --rebase origin master的區別GitAST
- git rebase後出現(master|REBASE 1/10)的解決辦法GitAST
- GIT使用過程出現(master|REBASE 1/10)GitAST
- git rebase master 分支出現一堆 ^MGitAST
- [Git]rebaseGit
- git rebaseGit
- Git -- RebaseGit
- git rebase 和 git mergeGit
- Git——rebase命令Git
- git rebase -iGit
- git rebase 流程Git
- git學習之git rebaseGit
- 如何理解git rebase?Git
- git rebase的使用Git
- [Git] Git整理(四) git rebase 的使用Git
- Git rebase 與 Git merge 的使用Git
- git merge origin master git merge origin/master區別GitAST
- Git基礎命令之git rebase命令Git
- 學會使用 git-rebaseGit
- git-rebase進階使用Git
- 撤銷rebase與git原理Git
- 徹底搞懂 Git-RebaseGit
- git - git push origin master 報錯GitAST
- git rebase(變基)—— Git 學習筆記 19Git筆記
- 詳解git rebase,讓你走上git大神之路Git
- git rebase --onto 的奇妙用法Git
- Git教程十九:分支管理之RebaseGit
- git merge和rebase的區別Git
- 你根本不懂rebase-使用rebase打造可讀的git graphGit
- git:rebase(變基)的使用和理解Git
- 對git的rebase(變基)的理解Git
- Git中merge和rebase的區別Git
- git rebase沖掉記錄找回方法Git
- git分支管理--rebase&merge詳解Git
- git在工作中正確的使用方式----git rebase篇Git
- 面試官:主說 Git Rebase 和 Git Merge 差異面試Git
- git關於origin和masterGitAST
- Git應用詳解第九講:Git cherry-pick與Git rebaseGit