Git rebase 和移动子模块中的目录

9

我已经将一个子目录移动到另一个仓库中,并将其作为子模块包含进来。

现在我想在另一个分支上进行变更的基础上进行变基。

israfel:proj almad$ git rebase -i origin/master
error: could not apply ae1fd9a... Commit message
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' and run 'git rebase --continue'
Could not apply ae1fd9a... Commit message

israfel:proj almad$ git status
# Not currently on any branch.
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
# Unmerged paths:
#   (use "git reset HEAD <file>..." to unstage)
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   added by us:        views/docs/examples
#

israfel:proj almad$ git rm -rf views/docs/examples
views/docs/examples: needs merge
rm 'views/docs/examples'
fatal: git rm: 'views/docs/examples': Operation not permitted

israfel:proj almad$ git add views/docs/examples
error: unable to index file views/docs/examples
fatal: updating files failed

israfel:apiary almad$ git rm -rf views/docs/examples
views/docs/examples: needs merge
rm 'views/docs/examples'
fatal: git rm: 'views/docs/examples': Operation not permitted

如何解决这个冲突?
1个回答

14

首先调用reset:

git reset views/docs/examples
git rm -rf views/docs/examples

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接