git status or repo sync . 時看到以下的提示:git
error: packages/apps/app/: branch alpha is published (but not merged) and is now 1 commits behind
代表,在本地有個提交,但尚未merge,可是其餘人已經在你提交以後,有新的提交,並且通常此狀況下,會有衝突的。app
運行:spa
git rebase alpha remote/alpha
此時,若是有衝突的話,會提示哪些文件存在衝突,這時,若是,運行:
git statuscode
會提示:blog
# Not currently on any branch. # Changes to be committed: # (use "git reset HEAD <file>..." to unstage)
看到當前不處於任何分支上時,千萬別緊張,這只是代表尚未rebase完,並非真不在某個分支上rem
在修改完衝突後,it
git add .
git rebase --continue
再次,運行 git statusclass
發現已處於正常的branch上了。file