簡體   English   中英

由於未合並的文件而無法進行git pull

[英]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")

您有兩種選擇:完成當前合並或中止合並。

  1. 要完成合並,您首先需要檢查要合並的文件。 你可以這樣做

     git status 

    現在,編輯文件以解決所有合並沖突。 當您對將代碼還原到工作狀態感到滿意時,應運行

     git add . git commit 
  2. 另一方面,如果要中止當前合並並刪除所有本地更改,則可以執行

     git reset --hard HEAD 

    警告此命令要非常小心。 它將刪除所有本地更改,並且您將無法還原它們。

最后,當您完成上述任何一個動作后,就可以繼續進行拉動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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