[英]git pull --rebase didn't pull new files from origin
我拉了一个包裹,工作了一段时间。 我所有的更改都做得很好,在将其推送到远程之前,我做了一个git pull --rebase
因为我很久以前提取了代码,而其他人可能已经做了一些更改。 有一些我可以手动解决的冲突,但是有一些新文件添加到远程存储库中,而 pull --rebase 没有获得这些新文件。 结果我的包现在无法构建,因为 rebase 所做的一些代码更改使用了这些新文件。 我哪里做错了? 请修好吗?
检查您当前的 git 状态以查看 rebase 是否仍在进行中。
当你在 rebase 期间解决一些冲突时,你需要将它们添加到索引中,然后输入git rebase --continue
。 如果不这样做,Git 将不会重放您的所有提交,并且生成的工作树可能会缺少一些文件。
还要检查这些新文件是否确实是您当前 rebase 应用的上游分支的一部分:默认情况下, pull --rebase
会在origin/yourCurrentBranch
上重放您的提交:是新的那些文件是该origin/yourCurrentBranch
?
我不太了解 git,但我遇到了同样的问题,对我来说
git pull origin master
有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.