[英]Can't git pull because of unmerged files
我對git還是很陌生,試圖弄清楚一切如何工作。 所以這是我的情況:我一直在筆記本電腦上從事Java項目。 推送到git存儲庫,並將其拉到另一台機器上。 進行一些更改並將其推送到存儲庫中。 現在,我想將當前的工作放到筆記本電腦上,但是我不能,因為我沒有合並文件。
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
請幫助糾正此問題。 謝謝。
$ git status
on branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
You have unmerged paths.
(fix conflicts and run "git commit")
您有兩種選擇:完成當前合並或中止合並。
要完成合並,您首先需要檢查要合並的文件。 你可以這樣做
git status
現在,編輯文件以解決所有合並沖突。 當您對將代碼還原到工作狀態感到滿意時,應運行
git add . git commit
另一方面,如果要中止當前合並並刪除所有本地更改,則可以執行
git reset --hard HEAD
警告此命令要非常小心。 它將刪除所有本地更改,並且您將無法還原它們。
最后,當您完成上述任何一個動作后,就可以繼續進行拉動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.