簡體   English   中英

git pull --rebase 沒有從原點拉取新文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM