git pull --rebase没有从原始文件中提取新文件

时间:2017-05-08 19:48:54

标签: git rebase

我拉了一个包,现在工作了一段时间。我所做的所有更改都运行良好,在将其推送到远程之前,我做了一个git pull --rebase,因为我很久以前就已经提取了代码,而其他人可能已经做了一些更改。我可以手动解决一些冲突但是有一些新文件被添加到远程存储库并且pull --rebase没有获得这些新文件。因此,我的包现在无法构建,因为rebase所做的一些代码更改使用了这些新文件。我在哪里做错了?修好了吗?

2 个答案:

答案 0 :(得分:0)

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

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

同时检查这些新文件是否确实属于当前rebase应用的上游分支的一部分:默认情况下pull --rebase会在origin/yourCurrentBranch之上重播您的提交:这些文件是新的部分origin/yourCurrentBranch

答案 1 :(得分:0)

我不太了解 git,但我遇到了同样的问题,对我来说

git pull origin master

有帮助。

相关问题