梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

commit 冲突

git status or repo sync . 时看到如下的提示:

error: packages/apps/app/: branch alpha is published (but not merged) and is now 1 commits behind

表明,在本地有个提交,但还没有merge,但是其他人已经在你提交之后,有新的提交,而且一般此情况下,会有冲突的。

运行:

git rebase alpha remote/alpha

此时,如果有冲突的话,会提示哪些文件存在冲突,这时,如果,运行:
 git status

会提示:

# Not currently on any branch.
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)

看到当前不处于任何分支上时,千万别紧张,这只是表明还没有rebase完,并不是真不在某个分支上

在修改完冲突后,

git add .
git rebase --continue

再次,运行 git status

发现已处于正常的branch上了。

 

posted on 2017-04-24 17:01  梦书  阅读(1501)  评论(0编辑  收藏  举报