Git pull - Please move or remove them before you can merge

后端 未结 5 756
天涯浪人
天涯浪人 2021-01-30 10:25

I am trying to do a git pull origin master from my server but keep getting the error:

Please move or remove them before you can merge.

5条回答
  •  别那么骄傲
    2021-01-30 10:48

    Apparently the files were added in remote repository, no matter what was the content of .gitignore file in the origin.

    As the files exist in the remote repository, git has to pull them to your local work tree as well and therefore complains that the files already exist.

    .gitignore is used only for scanning for the newly added files, it doesn't have anything to do with the files which were already added.

    So the solution is to remove the files in your work tree and pull the latest version. Or the long-term solution is to remove the files from the repository if they were added by mistake.

    A simple example to remove files from the remote branch is to

    $git checkout 
    $git rm -r *.extension
    $git commit -m "fixin...."
    $git push
    

    Then you can try the $git merge again

提交回复
热议问题