2017-05-08 80 views
1

我拉了一個軟件包並工作了一段時間。我所做的所有更改都可以正常工作,並且在將其推送到遠程服務器之前,我做了一個git pull --rebase,因爲我很久以前就收到了代碼,其他人可能會做一些更改。有一些我可以手動解決的衝突,但是有一些新文件被添加到遠程倉庫中,並且pull --rebase沒有得到這些新文件。因此,我的軟件包現在無法構建,因爲rebase所做的一些代碼更改使用了這些新文件。我在哪裏做錯了?請修復?git pull --rebase沒有從源文件中提取新文件

回答

0

檢查您當前的git狀態以查看rebase是否仍在進行中。

當您在重新綁定期間解決某些衝突時,需要將它們添加到索引,然後鍵入git rebase --continue。如果你不這樣做,Git將不會重放你所有的提交,並且生成的工作樹可能缺少一些文件。

還要檢查這些新文件是在頂部的上游分支,其中當前的底墊適用的一部分:pull --rebase默認會重演上的origin/yourCurrentBranch頂你的提交:是新的文件origin/yourCurrentBranch的一部分嗎?