2017-05-08 203 views
1

我拉了一个软件包并工作了一段时间。我所做的所有更改都可以正常工作,并且在将其推送到远程服务器之前,我做了一个git pull --rebase,因为我很久以前就收到了代码,其他人可能会做一些更改。有一些我可以手动解决的冲突,但是有一些新文件被添加到远程仓库中,并且pull --rebase没有得到这些新文件。因此,我的软件包现在无法构建,因为rebase所做的一些代码更改使用了这些新文件。我在哪里做错了?请修复?git pull --rebase没有从源文件中提取新文件

回答

0

检查您当前的git状态以查看rebase是否仍在进行中。

当您在重新绑定期间解决某些冲突时,需要将它们添加到索引,然后键入git rebase --continue。如果你不这样做,Git将不会重放你所有的提交,并且生成的工作树可能缺少一些文件。

还要检查这些新文件是在顶部的上游分支,其中当前的底垫适用的一部分:pull --rebase默认会重演上的origin/yourCurrentBranch顶你的提交:是新的文件origin/yourCurrentBranch的一部分吗?

相关问题