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 rebase後出現(master|REBASE 1/10)的解決辦法GitAST
- (轉載)git pull origin master與git pull --rebase origin master的區別GitAST
- git rebase master 分支出現一堆 ^MGitAST
- GIT使用過程出現(master|REBASE 1/10)GitAST
- git 上傳專案 報錯 git pull --rebase origin masterGitAST
- git 命令之git rebase 用法&git rebase介紹Git
- [Git]rebaseGit
- Git -- RebaseGit
- git rebaseGit
- git merge & git rebaseGit
- git rebase 流程Git
- Git——rebase命令Git
- git rebase -iGit
- git rebase命令Git
- git學習之git rebaseGit
- git rebase 和 git mergeGit
- git rebase的使用Git
- 如何理解git rebase?Git
- [Git] Git整理(四) git rebase 的使用Git
- Git 操作之rebase、squashGit
- git rebase --onto詳解Git
- 【Git】rebase 用法小結Git
- git rebase 使用詳解Git
- Git rebase 與 Git merge 的使用Git
- Git基礎命令之git rebase命令Git
- git rebase vs git merge詳解Git
- git merge 和 git rebase 小結Git
- git revert .vs. git reset .vs. git rebaseGit
- git-rebase進階使用Git
- 徹底搞懂 Git-RebaseGit
- 撤銷rebase與git原理Git
- git reset rebase 用法總結Git
- git rebase簡介(基本篇)Git
- git分支合併與rebaseGit
- 學會使用 git-rebaseGit
- git merge 與 git rebase的區別Git
- 淺談git rebase和git checkout –ours(theirs)Git
- git rebase(變基)—— Git 學習筆記 19Git筆記